用谷歌地图显示,设置地图中心点位置,没有起作用是?
我用谷歌地图设置一下地图的中心点的位置,为什么没有起作用呢?
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(40.323938,116.637811),//39.921469,116.443108//x:,y:39.9224760034337, 116.394653320313),//new google.maps.LatLng(39.9224760034337, 116.394653320313),
zoom : 11,
streetViewControl : false,
mapTypeControlOptions : {
mapTypeIds : ['google_online_map']// localMap
}
};
map = new google.maps.Map(document.getElementById("map_canvas"),mapOptions);//, mapOptions
map.mapTypes.set('google_online_map', localMapType); //绑定本地地图类型
map.setMapTypeId('google_online_map');
}
但是我console出来的map里面的center的值和我设置的是一样的,但是等页面显示完之后,并不是我设置的那个中心点;刚才试了一下,如果只是初始化时对的,但是因为我这块有添加一些标志物就出不来中心点了,这个地图上的标志物影响中心点吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论