在两点之间添加PolyLine所需的最小距离

时间:2015-03-17 01:42:04

标签: android google-maps

Polyline line = googleMap.addPolyline(new PolylineOptions().add(myPos, itemPos).color(Color.BLUE));

对于我在上面创建的PolyLine,我的应用程序崩溃了。 myPos和itemPos之间的距离是0.019英里。使用PolyLine在两点之间画一条线是否需要最小距离?

1 个答案:

答案 0 :(得分:0)

@ jb15613我相信你是对的。

但是,您可以使用API​​ v3在两点之间绘制一条线:

var line = new google.maps.Polyline({
    path: [new google.maps.LatLng(37.4419, -122.1419), new google.maps.LatLng(37.4519, -122.1519)],
    strokeColor: "#000000",
    strokeOpacity: 1.0,
    strokeWeight: 10,
    geodesic: true,
    map: map });

'geodesic'/几何图书馆是你希望拥有最短路径的。你需要考虑地球弯曲的方面。请添加libraries参数:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=geometry"></script>