我正在使用数字标记来跟踪地图中的对象,我想在不删除所有标记的情况下更改标记的位置。IMEI是我控制未更改和更改标记之间关系的ID。请帮助我。
发送数据:IMEI:123456LAT:xxxxlon:yyy
当前标记:IMEI:123456LAT:XXXX 1lon:yyy 1
if(array.r2 == markerList [i] .imi(MarkerList [i] .setPosition(latlng(;
对于您的情况,您需要使用IMEI密钥的哈希地图:
var markers = {};//define a marker's hash map.
markers[IMEI_value1] = new H.map.Marker({lat:xxxx1, lng:yyyy1});
map.addObject(markers[IMEI_value1]);
markers[IMEI_value2] = new H.map.Marker({lat:xxxx2, lng:yyyy2});
map.addObject(markers[IMEI_value2]);
//etc.... for all markers
//later when some IMEI will be changed a geo-position:
markers[IMEI_value1].setPosition({lat:xxxx_new, lng:yyyy_new});