我需要查找页面Code Pen Example中是否有class =“map”的div。加载脚本并仅在需要时执行
如果存在且仅在此情况下加载Google Maps API。
然后使用它将地图加载到使用lat和long值的数据属性的div中。
所以,我有以下几点:
<div class="map" data-long="51.5072" data-lat="0.1275">
Replace by map 1
</div>
<div class="map" data-long="74.0059" data-lat="40.7127">
Replace by map 2
</div>
我用类似考虑(这应该是只有在地图的div存在加载):
$.getScript('https://www.google.com/jsapi', function()
{
google.load('maps', '3', { other_params: 'sensor=false', callback: function()
{
}});
});
的代码,我想申请每张地图都像Google Maps Code:
function initialize() {
var map_canvas = document.getElementById('map_canvas');
var map_options = {
center: new google.maps.LatLng(44.5403, -78.5463),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(map_canvas, map_options)
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
谢谢, 米格尔
'如果($()长> 0){code here}' – adeneo