【发布时间】:2014-06-26 09:57:46
【问题描述】:
我正在使用 Here Javascript API Explorer 来跟踪主要用于地理围栏的移动地图对象。我想动态传递路由路径和栅栏路径,因为到目前为止它在代码中是硬编码的。
我曾尝试使用 javascript array.push 方法来执行此操作,即动态传递两者的值。但它可以帮助我附加数组,但由于页面只加载一次,因此路由和栅栏的路径都没有加载那时两者的数组都是空的。
var routeArr = [52.53805, 13.4205, 52.53765, 13.42156, 52.53811, 13.42188,
52.53862, 13.42232, 52.53929, 13.42283, 52.53921, 13.42333];
var routeArr2 = [52.53805, 13.4209, 52.53765, 13.42156, 52.53811, 13.42188,
52.53862, 13.42232, 52.53929, 13.42284, 52.53921, 13.42333];
var route = new nokia.maps.map.Polyline(
new nokia.maps.geo.Strip(
routeArr,
"values lat lng"),
{ color: "#7FFF00", width: 2 }
),
imageMarker = new nokia.maps.map.Marker(
route.path.get(0),
{
icon: "../../res/markerTruck.png",
$id: "marker",
anchor: {x: 21, y: 41}
}
),
circle = new nokia.maps.map.Polyline(
new nokia.maps.geo.Strip(
routeArr2,
"values lat lng"),
{ color: "#000000", width: 2}
),
sceneContainer = new nokia.maps.map.Container([route, imageMarker, circle]);
map.addListener("displayready", function () {
map.objects.add(sceneContainer);
map.zoomTo(sceneContainer.getBoundingBox());
})
;
我想动态传递上面的 routeArr 和 routeArr2 的值。 我们是否必须在页面加载之前提供路由路径和栅栏路径,或者是否有一种方法可以动态地为两者传递数组?
【问题讨论】:
-
请添加您为此实现的代码
-
@HarpreetSingh:当然,伙计...
标签: jquery ajax arrays geofencing here-api