【发布时间】:2014-07-15 17:55:41
【问题描述】:
我在我的项目中使用 phonegape、google maps api v3 和 navigator.geolocation.watchPosition 函数。
我试图遵循我的立场。我对标记有问题。应用程序运行良好,但不会删除旧标记。它一直在创建新的标记,当我得到新的坐标时。
function onSuccess(position) {
var image = 'arrow1.png';
var pos_table = ['Here I am', position.coords.latitude, position.coords.longitude];
var where_i_am = new google.maps.LatLng(pos_table[1], pos_table[2]);
var my_position = new google.maps.Marker({
position: where_i_am,
map: map,
title: pos_table[0],
icon: image
});
map.panTo(new google.maps.LatLng(
position.coords.latitude,
position.coords.longitude
));
}
我添加了 setmap(null),但现在地图上没有任何标记
for (var i = 0; i < my_position.length; i++) {
my_position[i].setMap(null);
}
当我尝试时:
if (my_position) {
for (var i = 0; i < my_position.length; i++) {
my_position[i].setMap(null);
}
}
它根本不起作用。请帮我。谢谢。
【问题讨论】:
标签: javascript google-maps google-maps-api-3