【问题标题】:Default zoom issue in Google Maps place modeGoogle Maps 地点模式中的默认缩放问题
【发布时间】:2014-06-17 07:16:10
【问题描述】:

我在iframe 中使用Google Maps Embed API 和位置模式。我正在传递zoom 参数,但它不起作用。但是,当我点击“查看大地图”时,会使用缩放级别。

嵌入的网址是

https://www.google.com/maps/embed/v1/place?key=AIzaSyAb9V7hKU334BfV4yLIOhcQyUu1ERkU_ZQ&q=44215+15th+St+W+Lancaster,CA+93534&center=34.4503429,-117.923845&zoom=17

<html>
  <body>
    <iframe
      width="450"
      height="250"
      frameborder="0" style="border:0"
      src="https://www.google.com/maps/embed/v1/place?key=AIzaSyAb9V7hKU334BfV4yLIOhcQyUu1ERkU_ZQ&q=44215+15th+St+W+Lancaster,CA+93534&center=34.4503429,-117.923845&zoom=17">
    </iframe>
  </body>
</html>

【问题讨论】:

  • The Google Maps Embed API must be used in an iframe.
  • 是的,它在 iframe 中使用
  • @owt 这还是个问题吗?当使用上面的 HTML 时,我看到了一个合理的地图,该地图正确居中(而不是以查询结果为中心)和缩放(而不是默认的 zoom=15)。我只是想知道,因为在当前情况下,您似乎遇到了居中问题,而不是首先放大。此外,从摆弄 API 来看,在我看来 zoom 只能与显式 center 参数或由搜索结果隐式给出的中心(例如营业地点、地标)或地址一起使用。

标签: google-maps google-maps-api-3


【解决方案1】:

似乎是center 参数导致了这种情况(尽管我不确定为什么根据Embed API,所有4 种地图模式都支持中心参数

我将 URL 更改为 https://www.google.com/maps/embed/v1/place?key=AIzaSyAb9V7hKU334BfV4yLIOhcQyUu1ERkU_ZQ&q=44215+15th+St+W+Lancaster,CA+93534&zoom=17,它似乎可以工作

【讨论】:

    猜你喜欢
    • 2019-01-09
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2016-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多