目标:我想针对地址显示多个标记和信息窗口。
搜索让我找到了这段代码,显示了针对 Lang 和 Lat 的 Multiple Markers 和 InfoWindow,但在我的情况下,我将拥有地址数组... google 提供的将地址转换为 lat 、 lang 的功能
var markers = [
{ lat: -33.85, lng: 151.05, name: "marker 1" },
{ lat: -33.90, lng: 151.10, name: "marker 2" },
{ lat: -33.95, lng: 151.15, name: "marker 3" },
{ lat: -33.85, lng: 151.15, name: "marker 4" }
];
//this puts lat and lng.. but i have array of Address's
// Create the markers
for (index in markers) addMarker(markers[index]);
function addMarker(data) {
var marker = new google.maps.Marker({
position: new google.maps.LatLng(data.lat, data.lng),
map: map,
icon: '/images/shorticon_13.png',
title: data.name
});
google.maps.event.addListener(marker, "click", function () {
openInfoWindow(marker);
});
}
我是谷歌地图 API v3 的新手...在此先感谢