我在以下 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 调用的响应。
现在我想用响应文本中新收到的经纬度重新绘制谷歌地图
提前感谢