4

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

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

我一直在使用 Google Maps Android API V2,但我正在尝试使用任何具有“限制”的东西,例如“地理编码”。

我考虑过使用不同的地图 API,例如 Nutiteq,但在实现它们时遇到了一些麻烦。由于我已经熟悉它,所以坚持使用 Google 会很好,但我愿意尝试您可能提出的任何建议。

我什至考虑在 html 文件中加载 Google Maps API V3,以便我可以使用 GDirections 加载从一个点到自身的路径,然后使用 JS 将此数据解析到 Google Maps Android API V2 但结果 GDirections 有一个限制好。

有人知道我该怎么做吗?即使解决方案是hacky,它仍然是一些东西。

我对 Android 开发相当陌生。

4

1 回答 1

5

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

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

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

于 2013-04-05T15:05:34.917 回答