【发布时间】:2015-07-16 15:18:28
【问题描述】:
我有以下代码:
google.maps.event.addListener(map, 'idle', function() {
var request = {
bounds: map.getBounds(),
keyword: selected_provider //some value
};
service.radarSearch(request, function(results, status) {
for (var i = 0; i < results.length; i++) {
var marker = new google.maps.Marker({
position: results[i].geometry.location,
map: map
});
});
});
});
在某些情况下,结果数组的某些位置会在地图边界之外打印标记。
map.getBounds() 返回:
oh {Da: mh, va: hh}
Da: A: -23.53883129305287 j: -23.53223111409202
va: A: -46.6811610542145 j: -46.686782964309714
某个结果:
A: -23.536062
F: -46.68732699999998
因此,F(经度)不在西南和东北的经度范围内。
有人见过吗?
【问题讨论】:
标签: javascript google-maps-api-3