Stadt / Bundesland von SQL Server nach Google Maps laden?

Ich versuche, eine kleine Anwendung zu erstellen, die eine Stadt und ein Bundesland sowie Geocodes für eine Adresse an einen Lat / Long-Standort überträgt. Momentan verwende ich die API, ColdFusion und SQL Server von Google Map. Grundsätzlich befinden sich die Felder "Stadt" und "Bundesland" in einer Datenbanktabelle. Ich möchte diese Orte auf einer Google-Karte markieren und anzeigen lassen, wo sie sich befinden.

Dies ist mein Code für die Geokodierung. Wenn ich die Quelle der Seite betrachte, wird angezeigt, dass meine Abfrage ordnungsgemäß durchlaufen und ein Ort ("Omaha, NE") im Adressfeld, aber keine Markierung oder Karte dafür platziert wird Materie, erscheint auf der Seite:

function codeAddress() {
<cfloop query="GetLocations">
    var address = document.getElementById(<cfoutput>#Trim(hometown)#,#Trim(state)#</cfoutput>).value;
      if (geocoder) {
         geocoder.geocode( {<cfoutput>#Trim(hometown)#,#Trim(state)#</cfoutput>: address}, function(results, status) {
         if (status == google.maps.GeocoderStatus.OK) {
             var marker = new google.maps.Marker({
             map: map, 
             position: results[0].geometry.location,
             title: <cfoutput>#Trim(hometown)#,#Trim(state)#</cfoutput>
             });
         } else {
            alert("Geocode was not successful for the following reason: " + status);
            }
         });
      }     
</cfloop> }

Und hier ist der Code zum Initialisieren der Karte:

var geocoder;
var map;

function initialize() {
    geocoder = new google.maps.Geocoder();
    var latlng = new google.maps.LatLng(42.4167,-90.4290);
    var myOptions = {
      zoom: 5,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    var marker = new google.maps.Marker({
          position: latlng,
          map: map,
          title: "Test"
      });
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}

Ich habe eine Karte, die Lat / Long verwendet, die in der Datenbanktabelle fest programmiert wurde, aber ich möchte nur die Stadt / das Bundesland verwenden und diese in Lat / Long konvertieren können. Anregungen oder Hinweise? Das Speichern des lat / long in der Datenbank ist ebenfalls möglich, aber ich weiß nicht, wie ich das in SQL machen soll.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage