0
我需要使用Ovi映射显示2个不同的非连接路由。但我无法得到这个工作。在谷歌地图我只需要为每个路线定义一个路由对象,但这似乎并不适用于Ovi。有没有人有任何想法如何?在一张Ovi地图上有2个或更多路由
作为参考,这里是一个路由的代码:
router = new ovi.mapsapi.routing.Manager();
var onRouteCalculated = function(observedRouter, key, value)
{
if (value == "finished")
{
var routes = observedRouter.getRoutes();
var mapRoute = new ovi.mapsapi.routing.component.RouteResultSet(routes[0]).container;
map.objects.add(mapRoute);
map.zoomTo(mapRoute.getBoundingBox(), false, "default");
}
else if(value == "failed")
{
alert("The routing request failed.");
}
};
router.addObserver("state", onRouteCalculated);
var waypoints = new ovi.mapsapi.routing.WaypointParameterList();
waypoints.addCoordinate(new ovi.mapsapi.geo.Coordinate(x, y))
// coords are ommited, but just a line for every stop point in Lat/Lng format
var modes =
[{
type: "shortest",
transportModes: ["car"],
options: "avoidTollroad",
trafficMode: "default"
}];
router.calculateRoute(waypoints, modes);
制作另一个ovi.mapsapi.routing.Manager()对象,并使用该另一路由不起作用。让现有的处理第二路线不工作,要么
另外我需要显示在每个标记一个infobubble,但我无法在他们居住什么容器