问题描述
**我试图使用 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 (将#修改为@)