【发布时间】:2012-10-19 09:16:09
【问题描述】:
我在下面的 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我在页面上有一个下拉菜单可以选择不同的位置。
http://apryll.co.in/maps/index.php
当我选择下拉菜单时,它会显示不同位置的纬度和经度 作为 ajax 调用的响应。
现在我想用响应文本中新收到的经纬度重新绘制谷歌地图
提前感谢
【问题讨论】:
-
将新接收到的值传递到位置数组中。你试过了吗?
-
这就是我被抓住的地方,如何将其传递给数组。页面没有刷新,我该怎么做
-
您从哪里获得选择后警报窗口中的这些 latlng 值?
-
我通过向同一页面发送 ajax 请求从数据库中获取这些
标签: google-maps google-maps-api-3