【发布时间】:2012-08-25 23:43:23
【问题描述】:
我正在使用这样的谷歌地图 api:
this.init_map = function(lat, lng){
var mapOptions = {
center: new google.maps.LatLng(lat, lng),
zoom: 17,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
var marker = new google.maps.Marker({
position: new google.maps.LatLng(lat, lng),
map: map,
title:"I'm Here!"
});
}
这需要 lat 和 lng,并且可以很好地绘制地图,但是当新的 lat 和 lng 变量通过 websocket 被推入这个函数时,页面不会重新加载,但是地图会用新的标记重新绘制纬度和经度位置。
我想在不重绘地图的情况下更新地图上的标记。
【问题讨论】:
-
你不应该同时问两个问题
-
如果你使用rails,考虑使用gmaps4rails
标签: javascript jquery google-maps-api-3