我有一个 Web 部件,它将获取位置,然后在 Google 地图上显示标记。现在我只是想在页面上显示一张地图,但这甚至不起作用。这是我放入 aspx 文件的代码:
<div id="LocationWebPart">
<h3>Locations:</h3>
<hr />
<div id="LocationMap" style="width:250px;height:300;"></div>
<div id="locations">
</div>
<script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
<script src="/_layouts/website/scripts/gmap3.min.js" type="text/javascript" ></script>
<script type="text/JavaScript">
$(document).ready(function () {
$('#LocationMap').gmap3( {
actions: 'init',
options: {
center: [41.896254, -86.621529],
zoom: 11
}
});
});
</script>
</div>
当我在 test.html 中运行它时,它工作正常。Firebug 还显示 gmap3.min.js 脚本在那里。
此外,替换$(document).ready()
为_spBodyOnLoadFunctionNames.push()
也无济于事