如何仅向街道添加标记 - Android开发

时间:2013-04-05 12:45:59

标签: android google-maps-api-3 google-maps-markers google-maps-android-api-2

经过大量的搜索,我还没有找到适合我的解决方案,我真的希望有人可以帮助我。首先我会解释我的问题,然后我会提到我迄今为止尝试/考虑过的一些方法。

基本上,我正在开发一个Android应用程序,其中标记随机出现在用户的位置周围。问题是,标记只需要放在街道上。

我一直在使用谷歌地图Android API V2,但我正在尝试使用任何具有“限制”的内容,例如“地理编码”。

我考虑使用不同的地图API,例如Nutiteq,但我在实施它们时遇到了一些麻烦。因为我已经熟悉它,所以坚持谷歌会很好,但我愿意尝试你可能有的任何建议。

我甚至考虑在html文件中加载Google Maps API V3,这样我就可以使用GDirections加载从一个点到自身的路径,然后使用JS将这些数据解析到Google Maps Android API V2,但结果显示GDirections已经也是一个限制。

任何人都知道我该如何做到这一点?即使解决方案很糟糕,它仍然是一种东西。

我是Android开发的新手。

1 个答案:

答案 0 :(得分:5)

有趣的是你想​​要实现的目标。您不需要加载API V3 html。您可以直接使用路线api:http://maps.googleapis.com/maps/api/directions/json?origin=51,19&destination=51,19&sensor=false

它仍然有局限性,但是就像2000年或者每天一样的设备。而且你不想在单个用户的屏幕上放置超过2000个标记,对吗?

这很容易解析,例如使用Gson。