【问题标题】:KML / Google Map - Specifying the zoom level of an embeded map in an iFrameKML / Google Map - 在 iF​​rame 中指定嵌入地图的缩放级别
【发布时间】:2009-11-06 20:20:48
【问题描述】:

我在 Google 地图中加载了以下 kml 文件,它可以正确定位指针,但它总是以最大级别缩放。

使用谷歌地图 API,我可以设置自己的缩放级别,但我正在尝试使用 iFrame 中的嵌入式地图(由谷歌提供)来做到这一点。

是否可以在 kml 本身中设置缩放级别?我查看了 LookAt 和 Camera 属性,但文档说 Google Map 不支持它们。

谢谢!

<?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://earth.google.com/kml/2.1">  
        <Placemark>
            <Point>
                <coordinates>144.897426,-37.8045</coordinates>
            </Point>
        </Placemark>
    </kml>

【问题讨论】:

    标签: google-maps kml


    【解决方案1】:

    您可以通过在 iframe 元素的 src 中传递的参数来控制 Google 地图的显示行为 - 在您的情况下,通过设置“z”参数 - 请参阅 here

    只需将您的 iframe 源设为“http://maps.google.com/?ll=48.064372,16.348977&z=10”并将 z=10 更改为任何其他更高(最高 20)或更低的值(最低为 0)

    或者,在 Maps API 中,您可以使用 setCenter() 函数来设置缩放级别

    【讨论】:

    • 谢谢!测试并确认。我一直在寻找深入的解决方案。你链接的好资源,我会把它放在我的书签里。祝你有美好的一天。
    猜你喜欢
    • 1970-01-01
    • 2015-04-09
    • 2011-07-30
    • 2010-11-10
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 1970-01-01
    相关资源
    最近更新 更多