这里有地图标记

时间:2017-05-30 08:46:43

标签: javascript c# here-api

我使用多重标记跟踪地图中的对象,我想更改标记的位置而不删除所有标记。 IMEI是我的ID,用于控制未更改和更改标记之间的关系。请帮帮我。

已发送数据:IMEI:123456 纬度:XXXX 经度:YYY

当前标记:IMEI:123456 纬度:XXXX + 1 经度:YYY + 1

if(Array.R2 == markerList [i] .IMEI) markerList [I] .setPosition(经纬度);

1 个答案:

答案 0 :(得分:0)

对于您的情况,您需要使用带有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});