我正在将Google地图嵌入我的网站.加载Google地图后,我需要启动一些JavaScript流程.
有没有办法在Google地图完全加载时自动检测,包括平铺下载等等?
tilesloaded()应该存在一种方法,它应该完成这项任务,但它不起作用.
我正在写一个代码,它将:
- 加载地图并将其置于KML中心
- 根据地图的边界绘制多边形.
这里是代码.我收到一个错误
未捕获的TypeError:无法调用未定义的方法'getNorthEast'
function initialize()
{
var mapOptions =
{
zoom: 19,
mapTypeId: google.maps.MapTypeId.ROADMAP //higer zoom
};
var KML1 = new google.maps.KmlLayer(
{
clickable: false,
url: 'https://s3.amazonaws.com/navizon.its.fp/1001/f43l9uvts1_a.kml' //kml link for the floor-plan
});
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
KML1.setMap(map);
var bounds = new google.maps.LatLngBounds();
bounds = map.getBounds();
var ne = bounds.getNorthEast();
var sw = bounds.getSouthWest();
var QLat = Math.abs((ne.lat()-sw.lat())/5);
var QLng = Math.abs((sw.lng()-ne.lng())/5);
var swLat = sw.lat()+QLat;
var swLng = sw.lng()+QLng;
var neLat = ne.lat()-QLat; …Run Code Online (Sandbox Code Playgroud)