我准备了一张带有传单的世界地图,大约有700个标记 - 它已经正常工作了。现在我想通过谷歌地图移动到地图上的点。相关的代码部分是:
for (var i = 0; i < addressPoints.length; i++) {
var a = addressPoints[i];
var title = a[2];
var name = a[3]
var colormarker = a[4]
var typemarker = a[5]
var marker = L.marker(new L.LatLng(a[0], a[1]),
{icon: L.mapbox.marker.icon({'marker-symbol':typemarker, 'marker-color': colormarker}),
title: name
});
marker.bindPopup(title + '<br><a href=http://maps.google.com/maps?saddr=>Navigate</a>');
markers.addLayer(marker);
}
我想将地址点(a [0],[1])与google地图的链接合并,以便链接引导用户直接导航。但我不知道如何将数据带入链接。 对不起这个愚蠢的初学者的问题。但我现在到目前为止......
答案 0 :(得分:0)
这应该带你到那些变焦为16的纬度/经度坐标。
var url = 'https://maps.google.com/maps?q=' + a[0] + ',' + a[1] + '&z=16'
marker.bindPopup(title + '<br><a href=' + url + '>Navigate</a>');