Android 使用谷歌地图获取距离GPS位置和一些标记B的距离

Android 使用谷歌地图获取距离GPS位置和一些标记B的距离,android,google-maps,gps,Android,Google Maps,Gps,我正在Android上开发一个应用程序,它可以检查一些参数,比如OBD端口的燃油油位,我想用这个参数告诉用户,燃油油位不适合整个行程 所以我需要得到从GPS或电话位置到地图上某个标记B的距离(如加油站)。 有没有可能在我的应用程序中不集成谷歌地图就可以从手机位置和特定的标记B获得距离? 只有当用户按“确定引导我到B点”时,我才使用应用程序google maps进行导航 我在文档中看到,我可以使用位置选择器选择某种类型的搜索,现在我需要距离所选位置和我的位置的距离,并检查燃油是否足够整个行程 有什

我正在Android上开发一个应用程序,它可以检查一些参数,比如OBD端口的燃油油位,我想用这个参数告诉用户,燃油油位不适合整个行程

所以我需要得到从GPS或电话位置到地图上某个标记B的距离(如加油站)。 有没有可能在我的应用程序中不集成谷歌地图就可以从手机位置和特定的标记B获得距离? 只有当用户按“确定引导我到B点”时,我才使用应用程序google maps进行导航

我在文档中看到,我可以使用
位置选择器选择某种类型的搜索
,现在我需要距离所选位置和我的位置的距离,并检查燃油是否足够整个行程

有什么建议吗

var current_coords = new google.maps.LatLng(latitude1, longitude1);
var shop_coords = new google.maps.LatLng(latitude2, longitude2);

var distance = google.maps.geometry.spherical.computeDistanceBetween(current_coords, shop_coords)
注意:这将计算两点之间的直接距离。表示不计算
路途距离

谢谢,但我需要路途距离来检查燃油是否足够!有办法吗?当前坐标我想我是通过GPS从我的标记器中获取的……但是我如何获得你写的商店坐标呢?@Dario那么你应该选择DistanceMatric API。是不使用谷歌地图的解决方案,但这是点之间的距离,而不是通过道路。可能重复