是否可以使用关键字设置标记的位置。
因为设置标记位置的常规方法是:
GMarkerGoogle marker = new GMarkerGoogle(new GMap.NET.PointLatLng("47.101343, 2.707210"), GMarkerGoogleType.green);
但我不想使用坐标设置位置。
可以使用以下关键字设置gmapControl位置:
gMapControl1.SetPositionByKeywords("Weert, Netherlands");
但是在定位标记时这也是可能的吗?
答案 0 :(得分:0)
使用地理编码来实现您的目标(始终参考文档priory):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);
}
});
}