JQuery:谷歌地图部分加载
JQuery:Google map loads partially
我正在尝试将GoogleMap集成到我的项目的哈希页面中。当我从一个页面导航到地图页面时
谷歌地图部分加载。当我刷新此哈希页面时,它已成功加载。这是代码:
function markicons() {
InitializeMap();
var ltlng = [];
ltlng.push(new google.maps.LatLng(-36.847043, 174.761543));
ltlng.push(new google.maps.LatLng(-37.791174,175.297813));
ltlng.push(new google.maps.LatLng(-38.679988,176.077843));
ltlng.push(new google.maps.LatLng(-41.297257,174.759483));
map.setCenter(ltlng[0]);
for (var i = 0; i <= ltlng.length; i++) {
marker = new google.maps.Marker({
map: map,
position: ltlng[i]
});
(function (i, marker) {
google.maps.event.addListener(marker, 'click', function () {
if (!infowindow) {
infowindow = new google.maps.InfoWindow();
}
infowindow.setContent("Message" + i);
infowindow.open(map, marker);
});
})(i, marker);
}
}
window.onload = markicons;
如何解决此问题?请提出解决方案。
我得到了解决方案。我刚刚在 window.hashchange 函数不在窗口中调用了 markicons(),下面是代码:
$(window).on("hashchange", function () {
if(window.location.hash=="#contactUI")
{
markicons();
}
});
相关文章:
- 在Ionic应用程序上使用$.getScript加载谷歌地图Api
- 使用jquery时无法加载谷歌地图
- 谷歌应用程序脚本html服务和加载谷歌地图javascript api V3
- 无法从 .each 循环加载谷歌地图上的两个标记
- Framework7中未加载谷歌地图
- 如何重新加载谷歌地图图层
- Jquery 移动错误消息,当没有互联网连接加载谷歌地图
- 异步加载谷歌地图 V3 时将数据传递给回调
- Jquery移动检查时没有互联网连接显示错误消息,而不是加载谷歌地图
- 在异步加载谷歌地图时处理网络断开连接
- 如何测试一个脚本,用茉莉花加载谷歌地图
- KMZ文件在谷歌地球中加载,但不加载谷歌地图
- 打开浏览器时不会加载谷歌地图
- 异步加载谷歌地图 API
- 如何仅在我的应用 navigator.onLine 时加载谷歌地图 API
- 通过AJAX加载谷歌地图API,控制台错误
- 如何在没有标记内容的情况下加载谷歌地图
- 仅在Rails应用程序中的某些页面上加载谷歌地图脚本
- 如何使用Javascript在iframe中加载谷歌地图
- (懒惰)重构后加载谷歌地图不起作用