如何解决如何使用 HERE Maps 上的 watchPosition 设置标记?
**我试图使用 watchPosition() 函数来设置我的标记。一切正常,浏览器正在询问我的位置,但未显示标记。 我想根据从 watchPosition 获得的位置坐标放置我的标记,并检查坐标是否在我创建的地理围栏边界内。我正在学习创建地理围栏,这是我想出的代码: **
navigator.geolocation.watchPosition(({coords}) => {
var lat = coords.latitude;
var lon = coords.longitude;
marker = new H.map.Marker({ lat: lat,lng: lon});
map.addobject(marker);
var geofencing = platform.getGeofencingService();
geofencing.request(
H.service.extension.geofencing.Service.EntryPoint.SEARCH_PROXIMITY,{
"layer_ids": ["1234","1235","1236"],"proximity": marker.getGeometry().lat + "," + marker.getGeometry().lng,"key_attributes": ["HOME","SHOP","ROAD"]
},result => {
if(result.geometries.length > 0) {
alert("Within the geofence!");
console.log(result);
}
},error => {
console.error(error);
}`enter code here`
);
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。