如何解决用jquery gMap动态添加更多地址
| 我如何使用\“ for each \”函数在此gmap脚本上添加更多地址?$(\"#mydiv\").gMap({
markers: [{
address: document.getElementById(\"address\").innerHTML,html: document.getElementById(\"text\").innerHTML,popup: true
}],zoom: 4
});
解决方法
这不是针对每个迭代,但您也可以做。
假设您有一个json对象。
var markers = eval(jsonMarkers);
for (id in markers) {
var nMarker = createMarker(markers[id],mapID);
map.addOverlay(nMarker);
}
function createMarker(pointData,mapID) {
var latlng = new GLatLng(pointData.Latitude,pointData.Longitude);
var marker = new GMarker(latlng );
return marker;
}
我希望这个帮助
,所以我尝试了:
$(function () {
var myJSON
$(\"#address span\").each(function () {
myJSON = [{ address: $(\"#address span\").html,html: $(\"#txt span\").html,popup: true
}] ;
});
if ($(\"#address\").html != \"\") {
$(\"#mymap\").gMap({
markers: myJSON,zoom: 4
});
}
});
我从数据库访问中检索数据,并用asp.net代码在我的2 div元素中写入了我需要显示的地址和数据...但是我遇到了错误:\\
我的div填充正确...
,所以我不得不做同样的事情:这是使用ajax,但是概念是相同的。请注意,将对象数组传递到gmap中。链接到我的问题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。