Google地图标记仅在主地图上显示

时间:2013-09-16 16:13:29

标签: javascript google-maps google-maps-api-3

我正在使用Google Maps api创建一个小的,精简的地图,显示带有标记的地理编码位置。您可以在此处查看实时代码:http://www.ddbeadworks.com/

它可以完美运行,直到有人点击Google徽标才能将自己带到maps.google.com。在那里,地图已正确缩放并以该位置为中心,但似乎没有将标记传递给maps.google.com,因为它没有出现?我查看了API,但找不到像“markersToGoogle boolean”或任何此类变量的内容。

以下是相关的代码部分。这是我在任何地方处理标记的唯一地方。 JavaScript的:

var address = $(this).attr("name");
    var geocoder = new google.maps.Geocoder();
    geocoder.geocode( { 'address': address}, function(results, status) {
        var lat = results[0].geometry.location.lat();
        var lng = results[0].geometry.location.lng();
        if (status == google.maps.GeocoderStatus.OK)
            {
                var yourStartLatLng = new google.maps.LatLng(lat, lng);
                $('#map_canvas').gmap('addMarker', {'position': yourStartLatLng, 'bounds': true});
                $('#map_canvas').gmap('option', 'zoom', 14)
                $('#map_canvas').gmap('option', 'disableDefaultUI', true)
            }
    });//close geocoder

1 个答案:

答案 0 :(得分:0)

这就是Google徽标链接到主Google Maps网站的内容,其中心和缩放与其来源相同。

如果您想在其上添加标记来制作更大的地图,则需要链接到更大的基于Google Maps API v3的地图(并且不希望您的用户使用“Google”徽标)。