2015-11-25 104 views
0

是否可以使用關鍵字設置標記的位置。Gmaps按名稱設置標記位置

由於設置標記的位置的常規方式是這樣的:

GMarkerGoogle marker = new GMarkerGoogle(new GMap.NET.PointLatLng("47.101343, 2.707210"), GMarkerGoogleType.green); 

但我不希望設置使用座標位置。

它可以設置像這樣的關鍵字gmapControl位置:

gMapControl1.SetPositionByKeywords("Weert, Netherlands"); 

但定位標記時,是這樣也可以?

回答

0

使用地理編碼,以實現自己的目標(通常指文件修道院):https://developers.google.com/maps/documentation/javascript/geocoding

小提琴例子(寫你在搜索框中輸入地址):http://jsfiddle.net/ackzell/t0e7fma0/

代碼示例(JS):

function codeAddress() 
{ 
    var address = document.getElementById("address").value; 
    geocoder.geocode({ 'address': address}, function(results, status) 
    { 
     if (status == google.maps.GeocoderStatus.OK) 
     { 
      map.setCenter(results[0].geometry.location); 
      var marker = new google.maps.Marker(
      { 
       map: map, 
       position: results[0].geometry.location 
      }); 
     } 
     else 
     { 
      alert("Geocode was not successful for the following reason: " + status); 
     } 
    }); 
}