当我在网站上打开以下iframe时,很难更改默认的缩放级别。打开iframe后,有人可以帮我设置缩放级别吗?

<iframe src="http://mapsengine.google.com/map/u/0/embed?mid=zYk_BmXXTdxw.k83snDbX5SJc" width="745" height="480"></iframe>


这是Google Maps的最新版本。

评论

您是否尝试过以所需的缩放级别将地图保存在Maps Engine中?

此FIX无法正常工作,但旧版Google地图不可用。如何嵌入新的谷歌地图????谢谢。

#1 楼

看来您现在可以使用&zoom=nn参数了
请尝试以下操作:

<iframe src="http://mapsengine.google.com/map/u/0/embed?mid=zYk_BmXXTdxw.k83snDbX5SJc&zoom=9" width="745" height="480"></iframe>


评论


这为我做到了。注意:如果您随后嵌入地图,则必须在iFrame src的末尾添加z参数,即使单击嵌入时它也位于地址栏中,因为它不会自动将此参数添加到embed src。 。

–劳伦斯·科普(Laurence Cope)
2014-09-29 13:39



#2 楼

尝试使用以下iframe src:

http://mapsengine.google.com/map/u/0/embed?mid=zYk_BmXXTdxw.k83snDbX5SJc&z=15


z = 15缩放级别的“ GET”参数。根据需要进行编辑。

评论


&z = 15它正在工作。把它带到href的结尾

–user40345
2014年11月9日7:47

2019年12月这有效

–肖恩
19/12/4在17:14

#3 楼

精简版没有缩放功能,但是我确实发现,如果您转到地图,放大至所需的级别,然后设置嵌入设置,便会获得所需的缩放级别。

#4 楼

正如Chryss所说,在Google Maps Engine的精简版中似乎无法设置默认的缩放级别。

但是,可以使用完整的Maps Engine(Google Maps for Business)上的免费帐户来实现,但这是另一种可以使用的动物,需要一点时间来习惯。

如果您现在还不想深入研究……

新版Google Maps仍然可以让您“返回经典地图”,因此,如果您想通过一张简单的地图朝那个方向前进,则无需导出,打开等。只需暂时切换回来,在此处创建地图,然后获取包含缩放级别和所有内容的“经典”嵌入代码。

但是,我没有与返回旧地图的解决方案非常相似,因此我选择了另一种巧妙的解决方法:


在地图中添加另一层。
在大致与您想要的缩放级别相对应的半径。 (例如,对于我正在创建的B&B网站,我添加了一层主要机场)
取消选中新图层,使其不可见。
嵌入地图。

嵌入式然后应缩小地图以获取地图中的所有位置,即使默认情况下处于启用状态的图层也默认关闭。层,但是如果您使该层有用或相关,则不一定是大问题。

#5 楼

添加带有某些标记的另一层并使其不可见对我来说非常合适。您也可以使用自定义标记等来保留新的地图样式!

#6 楼

这似乎不是Map Engine Lite(用于自己的地图的新的嵌入API)的功能。

但是,暂时似乎有一种解决方法,尽管我想他们可能会在某个时候取消它:


在Map Engine Lite
选择“导出为KML”,选中“使用网络链接KML保持数据最新”框,然后下载生成的KML文件。
在文本编辑器中打开KML文件并检索KML实时网址,看起来像http://mapsengine.google.com/map/u/0/kml?mid=z6Uzj8KqhwOk.khdrFbiM_Bstf
返回Google地图>我的位置并将此URL粘贴到搜索中盒子。现在,在此阶段,您仍可以使用旧的嵌入控件,因此:
单击链接“共享”图标,在“自定义和预览嵌入式地图”与地图本身之间来回单击,直到结果是您喜欢的,包括缩放因子。
复制生成的HTML代码(iframe)。

其主要限制(也许是一个破坏者)是嵌入式地图将使用旧的嵌入式地图样式。

评论


我找不到从mapsengine.google.com .....您在回复中发布的网址。我使用文本编辑器打开了KML文件,但是根本没有任何链接。

–哈里
2013年9月14日13:44

对不起,做完了

–哈里
2013年9月14日13:51

导出KML时是否检查了“使用网络链接KML保持数据最新”?

–chryss
2013年9月14日17:52