【发布时间】:2014-07-26 06:59:43
【问题描述】:
我一直在努力将 google maps api 集成到 wordpress 页面中,最终得到它....有点。
我加了
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?&sensor=true"> </script>
和
<body <?php if (is_page('Test5')) { echo 'onload="initialize()" onunload="GUnload()"'; } ?>>
到 header.php。我把它们放在 head 部分但在现有的 php 标签之外。顺便说一句...带有地图的页面名称是Test5。
根据我阅读的内容,第二部分代码应该是这样,因此护目镜映射 javascript 仅在页面“Test5”上加载。我在 javascript URL 中添加了一个虚拟 API 密钥,以查看脚本是否在每个页面上加载,并且确实如此。我在每个页面上都弹出无效的 api 密钥。
我哪里做错了?
这是我使用“文本”选项卡添加到页面('Test5')的代码。以防万一你需要看到它。
<script>
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>
在自定义 wordpress 和使用谷歌地图 API 方面,我是个菜鸟,所以请尽可能对菜鸟友好地做出解释 :)
【问题讨论】:
标签: javascript wordpress google-maps-api-3