我有以下脚本可在地图工作中添加标记。
<script type="text/javascript">
handler = Gmaps.build('Google');
handler.buildMap({
provider: {
flat: false,
noClear: false,
zoom: 13
}
internal: { id: 'map' }
},
function(){
markers = handler.addMarkers(<%=raw @hash.to_json %>);
handler.bounds.extendWith(markers);
});
</script>
大!想象一下,我需要像这样在另一个函数中检索地图上的所有标记:
<script type="text/javascript">
function allMarkers() {
//handler.getMap().markers ??
}
</script>
如何加载所有标记?
最佳答案
您必须以一种对您有意义的方式来管理标记。
也许像:
<script type="text/javascript">
handler = Gmaps.build('Google');
handler.buildMap({
provider: {
flat: false,
noClear: false,
zoom: 13
},
internal: { id: 'map' }
},
function(){
Gmaps.markers = handler.addMarkers(<%=raw @hash.to_json %>);
handler.bounds.extendWith(Gmaps.markers);
});
function allMarkers() {
return Gmaps.markers || [];
}
</script>
关于jquery - Gmaps4Rails v2-检索所有标记,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24878475/