我是新手使用诺基亚这里的地图,我怎么能在诺基亚这里没有标记的情况下绘制lat长的json但是它画了折线..
这是我的代码:
$.each(data, function(i, val){
var coord = new nokia.maps.geo.Coordinate(parseFloat(val.latitude),parseFloat(val.longitude));
var markerPolyline = new MarkerPolyline(
coord,
{
polyline: { pen: { strokeColor: "#00F8", lineWidth: 4 } }
}
);
map.objects.add(markerPolyline);
});
我希望你能给出一些答案..提前谢谢:)
答案 0 :(得分:2)
这些是您应该遵循的步骤 1.-创建一个坐标对象数组。 2.-将这些坐标分配给折线的新实例 3.添加新的折线以映射
示例:
var aoCoordinates = []
$(data).each(function(i,val){
var latitude = parseFloat(val.latitude);
var longitude = parseFloat(val.longitude);
//create coordinate object
var coord = new nokia.maps.geo.Coordinate(latitude,longitude);
//add to array
aoCoordinates.push(coord);
})
//after the loop ends create instance of polyline
var markerPolyline = new MarkerPolyline(
aoCoordinates,
{
polyline: { pen: { strokeColor: "#00F8", lineWidth: 4 } },
marker: { brush: { color: "#1080dd" } }
}
);
map.objects.add(markerPolyline);
Nokias Developer页面http://developer.here.com/javascript-apis/api-explorer
中有更多示例