我在以下 URL 中有一个由以下脚本生成的谷歌地图
http://apryll.co.in/maps/index.php
变量位置 = [
['', -33.890542, 151.274856, 4],
['', -33.923036, 151.259052, 5],
['', -34.028249, 151.157507, 3],
['', -33.80010128657071, 151.28747820854187, 2],
['', -33.950198, 151.259302, 1]
];
var map = new google.maps.Map(document.getElementById('map'), {
缩放:10,
中心:新的 google.maps.LatLng(-33.92, 151.25),
mapTypeId:google.maps.MapTypeId.ROADMAP
});
var flagIcon_front = new google.maps.MarkerImage("images/marker.png");
var flagIcon_shadow = new google.maps.MarkerImage("images/marker_shadow.png")
flagIcon_shadow.size = 新的 google.maps.Size(105, 53);
flagIcon_shadow.anchor = 新的 google.maps.Point(20, 52);
var boxText = document.createElement("div");
boxText.style.cssText = "边框:1px 纯黑色;上边距:8px;内边距:5px;显示:块;";
var myOptions = {
内容:boxText
,disableAutoPan: 假
,最大宽度:0
,pixelOffset: 新的 google.maps.Size(-261, -268)
,zIndex: 空
,boxStyle: {
背景:“url('images/metro-plot-bg-1.png')无重复-286px -1361px”
,不透明度:1
,宽度:“393px”
,高度:“233px”
}
,closeBoxMargin: "11px 32px 2px 2px"
,closeBoxURL: "图片/close.png"
,infoBoxClearance: 新的 google.maps.Size(1, 1)
,isHidden: 假
,窗格:“浮动窗格”
,启用事件传播:假
};
var infowindow = new google.maps.InfoWindow();
变量标记,我;
对于 (i = 0; i<locations.length; i++) {
标记 = 新的 google.maps.Marker({
位置:新 google.maps.LatLng(位置[i][1],位置[i][2]),
图标:flagIcon_front,
阴影:flagIcon_shadow,
地图:地图
});
google.maps.event.addListener(marker, 'click', (function(marker, i) {
返回函数(){
//infowindow.setContent(locations[i][0]);
//infowindow.open(地图,标记);
ib.setContent(位置[i][0]);
ib.open(地图,标记);
}
})(标记, i));
var ib = new InfoBox(myOptions);
//ib.open(地图,标记);
}
我在页面上有一个下拉菜单,用于选择不同的位置。
http://apryll.co.in/maps/index.php
当我选择下拉时,它会带来不同位置的纬度和经度作为 ajax 调用的响应。
现在我想用响应文本中新收到的经纬度重新绘制谷歌地图
提前感谢