Gmaps按名称设置标记位置

本文关键字:位置 设置 Gmaps | 更新日期: 2023-09-27 18:24:33

是否可以使用关键字设置标记的位置。

因为设置标记位置的常规方法是:

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

但我不想使用坐标设置位置。

可以使用以下关键字设置gmapControl位置:

gMapControl1.SetPositionByKeywords("Weert, Netherlands");

但是,在定位标记时,这也是可能的吗?

Gmaps按名称设置标记位置

使用地理编码来实现您的目标(始终参考文档优先级):https://developers.google.com/maps/documentation/javascript/geocoding

Fiddle示例(在搜索框中写下您的地址):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);
        }
    });
}