Google Maps API - 从郊区开始到结束标记街道

时间:2015-01-28 02:24:51

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

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

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

例如,如果郊区A占据街道B的一半,则只会突出显示街道B的那一部分。

阅读以下文章(Getting long/lat points of a suburbgetting start/end co-ords of a street)后,他们基本上总结了

  

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

  

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

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

我们正在考虑的另一个选择是我们手动将坐标插入数据库并从中读取应用程序,并按照第一个链接答案的含义进行操作,手动绘制路径?

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

1 个答案:

答案 0 :(得分: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))。