谷歌地图背景图片出不了
情况是:将谷歌分为一块一块的图片,然后调用new google.maps.Map(document.getElementById("map_canvas"), mapOptions);这个来初始化图片,但是现在的情况是图片是用数字表示的,通过从获取到需要的坐标,然后通过计算来知道选取的是哪个图片,但是现在图片全部出不了,计算的图片的名称是错的?
function LocalMapType() {
}
LocalMapType.prototype.tileSize = new google.maps.Size(256, 256);
LocalMapType.prototype.maxZoom = maxZoom; //地图的最大显示级别
LocalMapType.prototype.minZoom = minZoom; //地图的最小显示级别
LocalMapType.prototype.name = "本地地图切片";
LocalMapType.prototype.alt = "显示本地地图切片";
LocalMapType.prototype.getTile = function(coord, zoom, ownerDocument) {
var img = ownerDocument.createElement("img");
img.style.width = this.tileSize.width + "px";
img.style.height = this.tileSize.height + "px";
var strURL = outputPath; //本地地图切片存放路径
strURL += zoom + "/" + coord.x + "/" + coord.y + format;
img.src = strURL;
return img;
};
var localMapType = new LocalMapType();
/*
*初始化
*/
function initialize() {
var mapOptions = {
center : new google.maps.LatLng(39.9224760034337, 116.394653320313),
zoom : 11,
streetViewControl : false,
mapTypeControlOptions : {
mapTypeIds : [
'localMap' ]
}
};
map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
map.mapTypes.set('localMap', localMapType); //绑定本地地图类型
map.setMapTypeId('localMap');
。。。。
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
找出原因了,因为地图瓦片下载的就下载了一个地区的图片,现在是因为设置经纬度的时候设置错了,所以定位到了别的地方,但是项目中没有这个地区的图片