【问题标题】:google map help needed需要谷歌地图帮助
【发布时间】:2013-08-18 19:35:05
【问题描述】:

当从下拉列表中选择一个国家/地区时,我有显示城市的列表。现在,每个城市都显示谷歌地图图标。当点击图标时,我会在 Facebook 的 iframe 中显示该城市的谷歌地图。代码对于 iframe 是;

<iframe width='425' height='350' frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src='https://maps.google.com/maps?q=***$cityName***&hl=en&amp;ie=UTF8&amp;ll=37.0625,-95.677068&amp;spn=42.224734,56.513672&amp;t=m&amp;z=4&amp;output=embed'></iframe>

但它没有在谷歌地图中显示那个特定的城市。请看一下它并建议我应该怎么做才能得到那个特定的城市。我也有国家名称。

提前感谢;

【问题讨论】:

  • 没什么可看的。请分享代码。不仅仅是 iframe 标签。
  • 谢谢先生的回复。先生我在地图 src 中动态传递城市名称。请给我任何解决方案,我可以传递城市名称和国家名称并获取地图

标签: html google-maps


【解决方案1】:

您正在寻找reverse geocoding,它可以帮助您在加载地图时自动获取您的特定国家和城市。

可以找到反向地理编码列表here

您可以阅读Google Geocoding API 以帮助您了解更多信息。

还有related content

【讨论】:

    【解决方案2】:

    从 URL 中删除 ll 参数。

    当提供ll-参数时,地图的中心是通过ll-参数指定的位置,而不是通过q-参数指定的地址(当成功进行地理编码时)。

    http://jsfiddle.net/doktormolle/nvdCt/

    【讨论】:

    • 感谢先生,它成功了。但是我可以在循环中获得正确的城市