2,154
社区成员




var map, markers, poly, latLngs;
// 新增或者修改 marker
function updateMarker(index, lat, lng, icon, title, isLocation)
{
var ret;
var newPos = new google.maps.LatLng(lat, lng);
// 如果是第一次创建则新增 marker 对象, 否则修改
if (markers[index] == null)
{
var image = new google.maps.MarkerImage(icon,
new google.maps.Size(32, 32),
new google.maps.Point(0,0),
new google.maps.Point(16, 16)); // anchor 锚定点(图标的中心点)
var marker = new google.maps.Marker(
{
position: newPos,
map: map,
icon: image,
title: title
});
markers[index]= marker;
ret = "新增: " + index;
}
else
{
markers[index].setPosition(newPos);
markers[index].setIcon(icon);
markers[index].setTitle(title);
ret = "更新: " + index;
}
// 是否定位跟踪
if (isLocation == 1)
map.setCenter(newPos);
return ret;
}