我有一个HTML页面,其中包含2个文本框和一个按钮。
我的问题是,当点击第一个文本框以允许用户选择起点时,是否有可能获得谷歌地图弹出窗口,之后用户关闭弹出窗口并选择第二个文本框以获取谷歌地图弹出窗口再次选择地图上的终点。
之后,用户应该可以点击按钮,并且应该通过最快的公路旅行路线显示2个选定点之间的里程数。
答案 0 :(得分:0)
你可能会想到更容易。在Google Maps API v3中,有这个
var distance = google.maps.geometry.spherical.computeDistanceBetween(pointA,pointB)
你可以使用的方法,其中pointA和B是标记。
确保包含几何库:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&v=3&libraries=geometry"></script>
方法文档: https://developers.google.com/maps/documentation/javascript/reference?hl=en-US&csw=1#spherical