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