【发布时间】:2018-11-04 17:11:21
【问题描述】:
我有一个在地图上绘制 latlng 的脚本,一旦绘制了地图,我的脚本就会执行 ajax 请求以获取图标,以期使用新的标记图标更新地图。
这是我目前所拥有的:
for( i = 0; i < markers.length; i++ ) {
var position = new google.maps.LatLng(markers[i][1], markers[i][2]);
bounds.extend(position);
$.ajax({
type: 'GET',
url: 'http://localhost/new/cqc/get_rating.php',
data: 'location_id=<?php echo $row['location_id']; ?>',
async: false,
success: function (response) {
icons=[response];
}
});
marker = new google.maps.Marker({
position: position,
scaledSize : new google.maps.Size(10,10),
map: map,
draggable: true,
title: markers[i][0],
icon: icons[i][0]
});
这不起作用,图标不出现。
亲切的问候
【问题讨论】:
-
是的,在 ajax 调用中成功调用标记。
-
请您进一步详细说明
-
抱歉,删除图标变量的 'var' 关键字。
-
不——没有运气
标签: javascript php ajax function google-maps-api-3