如何跟踪用户位置并使用谷歌地图制作路线

时间:2016-02-07 13:48:25

标签: javascript android ios google-maps

我想问你一个想法。如何创建像starve或runtastic这样的移动应用程序,可以实时记录用户位置,用户完成旅行后,应用程序可以绘制用户旅行的路线并显示给他们。在用户旅行期间,应用程序还会找到用户位置附近的任何位置(地点存储在我的数据库中)。

请给我任何想法。

谢谢。

2 个答案:

答案 0 :(得分:0)

您需要使用Google Location API和地图API。要设置地图,请按照以下教程进行操作:http://www.tutorialspoint.com/android/android_google_maps.htm

要使用locationManager,请按照本教程http://www.androidhive.info/2015/02/android-location-api-using-google-play-services/

进行操作

要在用户覆盖的不同位置绘制polyLine,您可能必须跟踪每个位置的经度和纬度,并沿路径绘制polyLine。有关详细信息,请在地图和位置结帐google Api 在http://developer.android.com/training/location/index.html

希望这个帮助

答案 1 :(得分:0)

你的问题很模糊。

首先,您需要使用Google Maps API密钥将地图呈现给您的片段。

可以通过

启用当前位置
GoogleMap.setMyLocationEnabled(true);


在询问用户目的地后,您将使用带有服务器密钥的Google Maps Directions API,通过网址选择JSON或XML形式的路由。

https://maps.googleapis.com/maps/api/directions/output?origin="origin_location&destination="final_destination"&mode="traveling_mode"&alternatives="true"&key="ServerAPIkey"

您必须为具有JSON或XML(输出)数据的字符串传递此URL。 并使用该数据为您的路线绘制折线。

要阅读完整的详细信息,建议您在其开发者网站上阅读Google文档。

干杯。