如何根据HTML5地理位置返回的准确度值,在Google Maps网络应用程序中计算适当的缩放级别?
基本上,我想让地图放大到足以显示细节,但是又要足够远,以显示由准确半径界定的区域(我正在中心点周围画一个圆来显示用户可能在其中的区域)。
我发现了一些关于使用地图API地理编码location_type的答案,但没有关于使用以米为单位返回的HTML5地理位置精度值的答案。
我感觉setBounds可能是一种方法,但这涉及将米转换为一组新的LatLng值,我感觉可能有点模糊(但也许在地理定位器准确度可能返回的距离范围内不会如此模糊)。
谢谢,
基本上,我想让地图放大到足以显示细节,但是又要足够远,以显示由准确半径界定的区域(我正在中心点周围画一个圆来显示用户可能在其中的区域)。
我发现了一些关于使用地图API地理编码location_type的答案,但没有关于使用以米为单位返回的HTML5地理位置精度值的答案。
我感觉setBounds可能是一种方法,但这涉及将米转换为一组新的LatLng值,我感觉可能有点模糊(但也许在地理定位器准确度可能返回的距离范围内不会如此模糊)。
谢谢,
locAccuracyCircle = new google.maps.Circle({put your circle params in here});
创建 'locAccuracyCircle' 圆形,然后使用locAccuracyCircle.setRadius(position.coords.accuracy);
将该圆形的半径设置为位置代码获取的位置精度。最后使用map.fitBounds(locAccuracyCircle.getBounds());
设置地图边界。 - Fat Monk