我们可以在一个flutter应用程序中实现谷歌Map吗?它运行一次,从location1到location2获取路线,然后我们可以在不向谷歌API控制台发出任何新请求的情况下移动路线?喜欢,对于徒步旅行者和旅行者谁应该是在一个部分,他们可能无法上网,然后可以使用保存在设备上的离线路线。谢啦,谢啦我试过谷歌控制台API,但它需要及时的请求和成本很高。
liwlm1x91#
在我的例子中,我使用Flutter Map和Google Map Tile图层。当执行路由时,API服务器发送给我一个坐标列表,这些坐标构成了一条从起点到终点的路径。然后我只需将它们添加到折线图层中,以显示在Map上。
46scxncf2#
是的,你可以做到。你必须点击方向API来获得从A点到B点的方向。在JSON响应中,你将获得所有需要的数据,如折线点、步数、路线和纬度、经度。保存折线点并在GoogleMaps上绘制折线。当你移动时,只需使用geolocator或Location软件包从GPS获取您的latLng,并为每个动作设置一个监听器。现在它将在没有互联网的情况下工作。但对于另一个请求,您将需要互联网。
geolocator
Location
2条答案
按热度按时间liwlm1x91#
在我的例子中,我使用Flutter Map和Google Map Tile图层。当执行路由时,API服务器发送给我一个坐标列表,这些坐标构成了一条从起点到终点的路径。然后我只需将它们添加到折线图层中,以显示在Map上。
46scxncf2#
是的,你可以做到。你必须点击方向API来获得从A点到B点的方向。在JSON响应中,你将获得所有需要的数据,如折线点、步数、路线和纬度、经度。保存折线点并在GoogleMaps上绘制折线。当你移动时,只需使用
geolocator
或Location
软件包从GPS获取您的latLng,并为每个动作设置一个监听器。现在它将在没有互联网的情况下工作。但对于另一个请求,您将需要互联网。