为什么谷歌地图z(缩放)参数工作在网址里面?我已经搜索了所以我得到了几个解决方案,用于在谷歌地图网址中发送缩放参数,但基于旧帖子(stackoverflow)处理网址中的缩放级别,似乎这个功能不再起作用.
我使用了以下z参数,但它不起作用:
我有一个带有地图的网站。我有一个文本字段,在其中输入我想要前往已设置的特定目的地的城市名称。为了到达这个目的地,我在代码中硬编码了路径点。
所有这些都很好用,我现在有一个按钮,单击该按钮会给我指示(文本格式),当我单击另一个按钮时,我会得到一个小地图,显示起点和终点。我也想将我的航点添加到这张地图上。
我希望它看起来像这样: http://img209.imageshack.us/img209/1121/whatiwant.png
但我得到的是: http ://img687.imageshack.us/img687/1554/whatigetm.png
第二张图的代码:
window.open("http://maps.google.com/maps?f=d&source=s_d&saddr=" + document.getElementById("fromAddress").value + "&mrad="+waypoints +"&daddr=<%=GetToAddress() %>&hl=sv&geocode=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=ls&sll=37.0625,-95.677068&sspn=47.167389,75.410156&ie=UTF8&z=7&layer=c&pw=2","mywindow");
Run Code Online (Sandbox Code Playgroud)
在我改变之前它原来是怎样的:
window.open("http://maps.google.com/maps?f=d&source=s_d&saddr=" + document.getElementById("fromAddress").value +"&daddr=<%=GetToAddress() %>&hl=sv&geocode=XXXXXXXXXXXXXXXXXXXXXXX=37.0625,-95.677068&sspn=47.167389,75.410156&ie=UTF8&z=7&layer=c&pw=2","mywindow");
Run Code Online (Sandbox Code Playgroud)
原始外观: http://img441.imageshack.us/img441/56/originalhd.png
正如您在这里看到的,当我添加“mrad”属性时,我也丢失了方向文本。
我一直在以下链接上阅读这些属性: http://www.seomoz.org/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters http://mashupguide.net /1.0/html/ch02s05.xhtml 我应该在 Google 地图 URL 中使用哪些参数来获取经纬度?
但我找不到如何将我的航点添加到地图上。
我基本上正在寻找如何将我的航路点添加到地图上,同时不丢失最后一张图片中显示的方向文本。
我使用了 mrdad 属性,因为它似乎是最合乎逻辑的选择,因为它说:“mrad:让您指定一个额外的目标地址。”
我在这里误解了什么吗?也许缺少一些属性?
感谢各位的解答!如果有任何不清楚的地方,请询问!
//Ra3IDeN
编辑:
为我提供所需路线的代码(当我单击“显示路线”按钮时执行):
function overlayDirections()
{
// reset the map
if(waypoints.length >0){
request = {
origin: null,
destination: null,
waypoints: [],
travelMode: google.maps.DirectionsTravelMode.DRIVING,
optimizeWaypoints:true,
avoidHighways:true,
avoidTolls: true
};
for (var i = 0; i < markers.length; i++) {
markers[i].setMap(null);
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Apple Maps在URL中设置地图类型,但它似乎并没有起作用.我能做些什么不同的事情?我这样做是通过&t=satellite在URL中指定类型,如下所示:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://maps.apple.com/?daddr=San+Francisco,+CA&saddr=%@,%@&t=satellite", LatitudeCurrentLocation, LongitudeCurrentLocation]]];
Run Code Online (Sandbox Code Playgroud)
纬度和经度是包含纬度和经度坐标的NSStrings.
如何在URL中设置may类型?
我们有一个应用程序启动谷歌地图,使用以下形式的链接显示位置(根据SO上的建议):
http://maps.google.co.uk/maps?q=loc:52.03877,-2.3416&z=15Run Code Online (Sandbox Code Playgroud)
出于某种原因,谷歌地图现在指向伍斯特而不是马尔文附近的Hollybush ,而不是指向那个纬度/经度.
谷歌地图API有变化吗?..如果是这样,做我们以前做的正确方法是什么?
我需要在我的wordpress网站中添加地图,但我只需要在'mid ='之后放置字符示例:
- https://www.google.com/maps/d/viewer?msa=0&mid=zYSGCTGPw92M.kZ0t92LPNDTM地址的网址;
问题是,现在,无论我在谷歌地图的搜索领域放置什么地址,MID都不会改变!所以最后我又得到了以前的地址.任何人都可以给我一个提示,谷歌地图现在如何工作?我怎样才能改变这个中期?
谢谢大家,最好的问候!
我有一个嵌入式的Google mymaps。似乎zoom参数根本不起作用。我在Google文档中找不到任何有用的信息。
Mymaps似乎不遵循标准的iframe Maps API。
<iframe src="https://www.google.com/maps/d/embed?mid=1gatxEY51NXkSRl461HgAxmk2bwI" width="640" height="480"></iframe>
Run Code Online (Sandbox Code Playgroud)
编辑:
在Matej接受的答案之后,我找到了两个有用的链接:
我应该在Google Maps URL中使用哪些参数来进行定位?
https://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters
然后像这样修改我的嵌入代码,以便添加缩放(通过“ z”参数)和居中(通过“ ll”参数):
<iframe src="https://www.google.com/maps/d/embed?mid=1gatxEY51NXkSRl461HgAxmk2bwI&z=5&ll=43.7695600,11.2558140" width="640" height="480"></iframe>
Run Code Online (Sandbox Code Playgroud)
顺便说一句:我通常喜欢在这个网站上找到我的经/纬度位置:
google-maps ×4
apple-maps ×1
ios ×1
javascript ×1
jquery ×1
mymaps ×1
objective-c ×1
params ×1
zoom ×1