gpt4 book ai didi

html - 如何在谷歌地图上最好地显示 HTML5 地理定位精度

转载 作者:技术小花猫 更新时间:2023-10-29 12:14:25 26 4
gpt4 key购买 nike

我愿意:

  1. 使用 HTML5 收集用户的纬度、经度和准确性
  2. 在谷歌地图中将其显示为一个点
  3. 更改点的大小以及 map 的比例以反射(reflect)位置的准确性。

这应该是可行的,但我还没有看到任何人实现它。

最佳答案

应该可以。根据这个article HTML5 位置对象返回以米为单位的精度属性。

google map api 能够在给定中心点(纬度、经度)和以米为单位的半径的情况下绘制圆。

我是这样想的:

var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
var accuracy = position.coords.accuracy;

var centerPosition = new google.maps.LatLng(latitude, longitude);

var marker = new google.maps.Marker({
position: centerPosition,
map: //your map,
icon: //the dot icon
});

var circle = new google.maps.Circle({
center: centerPosition,
radius: accuracy,
map: //your map,
fillColor: //color,
fillOpacity: //opacity from 0.0 to 1.0,
strokeColor: //stroke color,
strokeOpacity: //opacity from 0.0 to 1.0
});

//set the zoom level to the circle's size
map.fitBounds(circle.getBounds());

关于html - 如何在谷歌地图上最好地显示 HTML5 地理定位精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6669037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com