|
[JS]
function moveMarker() {
//get marker datasource
var oldMarkerData = maps.layers[0].markerSettings[0].dataSource;
var length = oldMarkerData.length;
for (var i = 0; i < oldMarkerData.length; i++) {
//update the latitude to new position
oldMarkerData[i].latitude = oldMarkerData[i].latitude + 10;
//update the longitude to new position
oldMarkerData[i].longitude = oldMarkerData[i].longitude + 10;
if (oldMarkerData[i].latitude < -70 || oldMarkerData[i].latitude > 70)
oldMarkerData[i].latitude = -50;
if (oldMarkerData[i].longitude < -160 || oldMarkerData[i].longitude > 160)
oldMarkerData[i].longitude = -150;
}
//Re-render the map
maps.createSVG();
maps.render();
}
|