【发布时间】:2023-03-11 17:05:02
【问题描述】:
您好,我正在尝试在新页面加载时加载 googlemaps ..但下面的 itz 不起作用是我的代码
<script type="text/javascript">
var query = location.href.substring((location.href.indexOf('?')+1), location.href.length);
if(location.href.indexOf('?') < 0) query = '';
querysplit = query.split('&');
query = new Array();
for(var i = 0; i < querysplit.length; i++){
var namevalue = querysplit[i].split('=');
namevalue[1] = namevalue[1].replace(/\+/g, ' ');
query[namevalue[0]] = unescape(namevalue[1]);
}
window.onload = function(lat,lng){
// Do stuff with query string data here.
alert(query['latitute']);
var map;
//code write to load map on right side
var myLatlng = new google.maps.LatLng(lat,lng);
map = new google.maps.Map(document.getElementById('map'), {
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: myLatlng,
zoom: 10});
}
</script>
我的目标是当我点击首页上的链接时,第二页应该加载地图,该地图从第一页获取硬编码的 latlng。警报语句正在运行,但地图加载却没有。尝试在 jquery 或 js 中实现它..任何帮助表示赞赏
【问题讨论】:
-
是页面上的所有 HTML 吗?那么您缺少 ID 为“map”的元素,如 document.getElementById('map') ... 中使用的那样
-
不,我在 html 页面中的 id 如下:地图将在此处加载
-
你能建议如何使用 jquery 加载吗?使用 js,地图根本没有加载
-
按照您的方式拼写,您的代码不起作用也就不足为奇了。 :-)