有谁知道如何使用 JQUERY AJAX 加载 Google Maps V3?下面是我的部分代码。我根据用户搜索词从 twitter API 检索一些推文,我想在谷歌地图上加载用户的位置。这个部分代码写在 index.php 中,我使用表单来获取文本字段的值。但是当我尝试加载它时,地图没有出现。所以我尝试使用视图源复制所有 html 代码并将它们放在另一个 html 文件中并再次加载。地图出现。问题是使用表单时地图不起作用以及如何使用 JQUERY AJAX 加载它。我将 showMap() 函数放在按钮 onclick 事件中,并使用表单来检索文本字段值。
谁能给我一些想法或有用的链接来解决我的问题,以便我参考?
提前致谢...
function initialize() {
var latlng = new google.maps.LatLng(52.56952058,-1.16262487);
var myOptions = {
zoom: 2,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("mapContainer"),
myOptions);
<?php
for ($i = 0; $i < count($tweetList); $i++)
{
echo "var point$i = new google.maps.LatLng(". $tweetList[$i]->getLat(). ",". $tweetList[$i]->getLng().");\n";
echo "var marker$i = new google.maps.Marker({position: point$i,
map: map});\n";
}
?>
function showMap() {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://maps.google.com/maps/api/js?sensor=false&callback=initialize";
document.body.appendChild(script);
}