2013-03-12 65 views
2

我对Android世界很陌生,我可以将地址传递给适用于Android的Google地图API,该地址将打开带有请求地址的Google地图吗?

我想编写一个Android应用程序,它将从中央服务器接收目标地址,打开显示从当前位置到请求的目的地的路由的Google地图。 会有很多客户(手机)。

我想问 1)可以用Google maps API来做吗?

2)关于Google地图许可,我在这个论坛上看到不同的答案,我不确定 我明白了,是否需要Google地图许可证?

3)如果有人与OpenGts合作过,推荐它作为服务器吗?并可以将数据保存到本地数据库(例如MYSQL) 谢谢,

回答

1

1)是的,这是可能的。我在Google地图项目中工作的方式是:

首先,使用Google Maps for Android API将地图放入应用程序中。

使用GPS,检测您的位置。然后,只需向Google地图在线API发送请求即可在两个位置之间生成路径。

谷歌地图然后将回答你加密路径使用(使用此算法来解密路径http://jeffreysambells.com/2010/05/27/decoding-polylines-from-google-maps-direction-api-with-java)。

完成此操作后,根据路径进行任何操作。知道要做的最简单的事情是通过路径创建折线,然后将其显示在地图上。如果你想做一个真正的GPS,最简单的做法是使用谷歌导航应用程序和你的信息之间的意图(Android - Launching Google Navigation from an app

2)为了将地图集成到你的应用程序中,你必须请求一个Goole Maps for Android API密钥,您可以在Google Api Console中找到:https://code.google.com/apis/console 对于Google Maps Web服务API,不需要密钥。

我让别人回答你的3)。

更多信息:

谷歌地图API的Web服务:https://developers.google.com/maps/documentation/webservices/?hl=fr

介绍谷歌地图API的Android V2 https://developers.google.com/maps/documentation/android/

谷歌地图Android版API http://www.vogella.com/articles/AndroidGoogleMaps/article.html

希望这有助于!

+0

非常感谢您的回答。 – user2162793 2013-03-13 16:02:07

0

1)当然。您可以使用Google Maps API网络服务:here。 Web服务为您提供了以json格式描述的路径,因此您必须解析结果并在地图上绘制路径。您可以使用MapView显示从源到目标的路径。 Here来自android开发人员网站的教程。

2)如果您想知道您是否可以将Google地图用于商业应用,则答案是Google地图可用于某些商业应用。 “并非所有的商业用途都是允许的。如果您的网站符合以下任一条件,您就必须使用谷歌地图API总理”的更多细节here

3)是的,OpenGts支持谷歌地图,你可以看到here

+0

感谢为你的答案。 – user2162793 2013-03-13 16:03:04

相关问题