如何在jokia中使用lat long的json在诺基亚这里绘制折线

时间:2014-01-22 08:07:47

标签: javascript maps here-api

我是新手使用诺基亚这里的地图,我怎么能在诺基亚这里没有标记的情况下绘制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);
        });

我希望你能给出一些答案..提前谢谢:)

1 个答案:

答案 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

中有更多示例