【问题标题】:How to auto mark regions in google maps in html?如何在 html 中自动标记谷歌地图中的区域?
【发布时间】:2014-08-27 07:01:06
【问题描述】:

我想在浏览器中显示谷歌地图。我正在考虑使用该插件

http://gmap3.net/

但主要问题是我想标记一个区域而不是一个点。例如,如果我说“太平洋”,我不想在中心有一个点,我想在视觉上标记整个海洋。该区域可能是某种颜色,如果您将鼠标悬停在它上面,该区域会变得更加不透明,并且可能会显示悬停工具提示。

有人知道怎么做吗?

谢谢

【问题讨论】:

  • 这需要你知道构成边界的坐标。我只是想给出一个位置的字符串,谷歌应该会自动将其转换为区域。
  • Google 地图无法直接使用该功能。您可能能够以 KML 或 FusionTables 的形式找到数据,让您做自己想做的事(但您仍然必须找到数据)。
  • @omega 你必须提供边界的坐标来定义多边形——你希望谷歌知道你打算如何基于一个单一的点来划定边界坐标对?

标签: javascript jquery html google-maps


【解决方案1】:

看看这个例子:https://developers.google.com/maps/documentation/javascript/examples/polygon-simple

它似乎相对简单。希望这会有所帮助!

【讨论】:

  • 这需要你知道构成边界的坐标。我只是想给出一个位置的字符串,google应该会自动将其转换为区域。
  • 好的,我明白了,现在去找你。
  • 目前这似乎无法自动完成。我能想到的唯一解决方案是使用 API 找到多边形点的坐标,然后绘制它。您可能可以创建自己的插件来执行此操作。
  • 如何使用 API 查找坐标?我以为那是不可能的。我以为你必须手动获取坐标。
  • 查看 Google Maps API 上的地理编码
猜你喜欢
  • 2015-10-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-29
  • 2013-09-13
  • 1970-01-01
  • 2012-09-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多