【问题标题】:Google Maps API - Mark a street from start to end of a suburbGoogle Maps API - 从郊区开始到结束标记街道
【发布时间】:2015-01-28 02:24:50
【问题描述】:

我不确定这是否属于 StackOverflow,因为它不是技术编码,但我想不出它应该属于哪里。

目前,我们正在开发一个移动应用程序,我们正在考虑使用 Google Maps API 返回特定郊区街道交叉口的起点和终点。

例如,如果郊区 A 包含街道 B 的一半,它只会突出显示街道 B 的那部分。

看了下面几篇文章(Getting long/lat points of a suburb,getting start/end co-ords of a street),基本总结出来了

我相信 Google 不会公开有关郊区边界的信息。您可以自己将点存储在边界中,并用多边形显示它们。

Google Maps API v3 不这样做。您需要寻找不同的数据源或手动确定坐标。

很明显,这消除了谷歌地图。是否有任何其他地图 API 可以在移动和网络浏览器上使用来显示这些突出显示的街道点?

我们正在考虑的另一个选择是我们手动将坐标插入数据库并让应用程序从中读取,然后按照第一个链接答案的暗示,手动绘制路线?

如果这个问题需要修改或转移到另一个交易所,请随时告诉我。

【问题讨论】:

  • 我不确定这是否属于 StackOverflow 绝对不... 还有其他地图 API => 问题我们推荐或查找书籍、工具、软件库、教程或其他非现场资源对 Stack Overflow 来说是题外话 ... 或者我们应该 => Don 't ask about: 请求列表、投票、意见、讨论等。
  • @Selvin 感谢您指出我已经知道的内容。我能否请您提供一些有用的信息,关于这将适合哪个交易所,而不是简单地投票关闭它?

标签: android google-maps google-maps-api-3 xamarin shapefile


【解决方案1】:

很好的问题,我认为找到了答案(请注意,这是针对澳大利亚的,但类似的过程也可以在其他地方进行)。 http://www.datalicious.com/blog/2012/03/19/free-australian-suburb-boundary-data-for-mapp/ 这可能会有所帮助。他们:

我们使用了澳大利亚统计局的数据,该数据以 ESRI shapefile 的形式提供了郊区边界。这些数据本质上是使用 GPS 坐标提供澳大利亚每个郊区的周长。 ABS 以更友好的格式提供了一些边界数据,但很多都没有——因此是博客文章。该过程涉及将 ESRI shapefile 导入一个名为 Quantum GIS 的开源程序,该程序允许将郊区边界导出为我们可以使用的格式(即 CSV 格式)。

如果您可以从中提取坐标,则可以在谷歌地图中使用它来查找与您想要的街道有关的郊区边界,并且只选择您想要的郊区内的街道部分。

我确定还有其他解决方案,但我认为无法直接通过 Google Maps API(如下所示:Accessing google maps area coordinates (suburb boundaries))。

【讨论】:

  • 我一定会试一试,这似乎是前进的方向。您链接到的问题也有一些很好的材料来解决这个问题,我想我会采用 shapefile 与数据库集成混合的混合方法。感谢您的输入,我会将其标记为答案。干杯!
猜你喜欢
  • 2012-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多