请问在网页中如何插入谷歌地图,要英文版的,就是地区城市显示的是英文,不要中文的,中文的我已解决。
1个回答
展开全部
给API加入参数hl=en
追答
呵呵,谢谢了,其实我还真有办法。就是麻烦了些。
google API3 可以自定义瓦片数据。你自己定义一个地图,还用的是谷歌的数据。就行了。
等我写个例子给你。怎么好白拿你的分数。
就是那个216000000是地图版本号,过一段时间要改下,改成谷歌最新的版本。
<html>
<head>
<title>Whudee Maps</title>
<script src="http://maps.googleapis.com/maps/api/js?sensor=false" type="text/javascript"></script>
<script type="text/javascript">
function EnglishMap() {
this.tileSize = new google.maps.Size(256, 256);
this.maxZoom = 20;
this.name = '英语地图';
this.getTile = function (coord, zoom, ownerDocument) {
var z = 1 << zoom;
var x = coord.x % z, y = coord.y % z;
if (x < 0) x += z;
if (y < 0) y += z;
var img = ownerDocument.createElement('IMG');
img.src = 'https://mts0.google.com/vt/lyrs=m@216000000&hl=en&src=app&x=' + x + '&y=' + y + '&z=' + zoom;
return img;
}
};
function init() {
map = new google.maps.Map(document.getElementById("map_canvas"), {
mapTypeControlOptions: { mapTypeIds: [google.maps.MapTypeId.ROADMAP, 'englishMap'] },
MapTypeId: google.maps.MapTypeId.ROADMAP,
center: new google.maps.LatLng(34.035191, 108.809106),
zoom: 7
});
map.mapTypes.set('englishMap', new EnglishMap());
}
</script>
</head>
<body onload="init()">
<div id="map_canvas" style="width:100%; height:100%"> </div>
</body>
</html>
结果:
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询