在 iphone 中,我们可以使用 maps:daddr=&saddr=; 通过苹果本地地图映射两点之间的方向,
在android中我们可以使用geo:
在黑莓中,如果我使用地图:,我可以调出本地地图,当前位置居中。但是无法获取两点之间的方向,是否应该使用任何特定的语法来检索方向?
在 iphone 中,我们可以使用 maps:daddr=&saddr=; 通过苹果本地地图映射两点之间的方向,
在android中我们可以使用geo:
在黑莓中,如果我使用地图:,我可以调出本地地图,当前位置居中。但是无法获取两点之间的方向,是否应该使用任何特定的语法来检索方向?
这是在地图中绘制路线的示例代码。希望这对您有所帮助。
有关更多详细信息,请查看RouteMapInvoker
import bb.cascades 1.0
import bb.platform 1.0
Page {
content: Container {
layout: DockLayout {}
attachedObjects:[
RouteMapInvoker {
id: routeInvokerID
// This example shows binding properties to pre-defined values
// For example, you can request a route from Ottawa to Toronto,
// avoiding the highways.
// You can bind properties to values coming from other widgets
// within this QML page (for example, text field's input)
startLatitude : 45.416667 // Ottawa's latitude
startLongitude : -75.7 // Ottawa's longitude
startName : "Ottawa, Ontario"
startDescription : "Canada's capital"
endLatitude : 43.652527 // Toronto's latitude
endLongitude : -79.381961 // Toronto's longitude
endName : "Toronto, Ontario"
endDescription : "My trip's destination"
// Specify any extra route options...
avoidHighwaysEnabled : true
// Specify what should be the center of the map.
centerLatitude : 44.4555
centerLongitude : -77.7744
// 'heading' property is not explicitly set,
// so it will be: 0 (i.e., facing North).
}
]
// Make a Cascades button (or any Cascades widget)
// that can be used to trigger route invoker.
Button {
verticalAlignment: VerticalAlignment.Center
horizontalAlignment: HorizontalAlignment.Center
text: "Get route"
// When button is clicked, call the invoker by its ID
onClicked: {
routeInvokerID.go();
}
}
}
}