如何使用 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 (将#修改为@)