【问题标题】:How to plot hundreds of gps coords with 100km radii around each one in Google Maps?如何在谷歌地图中绘制数百个半径为 100 公里的 gps 坐标?
【发布时间】:2011-12-10 01:17:26
【问题描述】:

我有几百个 GPS 坐标存储在 mysql 数据库中。他们来自全球各大城市。我需要将这些点放在地图上,每个点周围有一个 100 公里的半透明半径圆圈。

如何做到这一点?

【问题讨论】:

  • google maps api v3 可以绘制圆圈 - 这就是您可能想要的

标签: google-maps


【解决方案1】:

试试KML。它以类似于 XML 的方式使用标签来创建可以导入 Google 地球的对象。您可能希望为您的每个位置创建由<Point> 和<LineString> 组成的<Geometry> 对象。自it is not possible to draw a circle directly, you will have to define many points that are equidistant from the city to create something that looks like a circle.

使用您喜欢的任何胶水语言来解析数据库中的坐标数据并生成 KML 文件。一旦你弄清楚如何用一个数据点来做这件事,它应该是相当简单的。

【讨论】:

  • 难道没有某种 API 函数可以在 Google 地图中直接围绕一个点绘制半径吗?计算这些点并手动绘制它们的半径不会很有趣。
  • 正如 Tomas 所说,Google Maps 的 Javascript API 允许您绘制圆圈。 code.google.com/apis/maps/documentation/javascript/…
猜你喜欢
  • 2014-11-09
  • 2010-10-23
  • 1970-01-01
  • 2015-12-29
  • 2018-11-26
  • 2017-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多