请问在网页中如何插入谷歌地图,要英文版的,就是地区城市显示的是英文,不要中文的,中文的我已解决。

不要回答什么工具栏语言选择,看清楚了回答,是放在网页中的。... 不要回答什么工具栏语言选择,看清楚了回答,是放在网页中的。 展开
 我来答
whudee
2013-04-10 · TA获得超过355个赞
知道小有建树答主
回答量:104
采纳率:0%
帮助的人:101万
展开全部
给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>

结果:

 

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式