Skobbler(skmaps)地图中的Mutiliple注释

时间:2015-06-29 09:37:32

标签: android skmaps

我可以实现SKAnnotationskmaps中设置单个注释 现在我只想在skmaps map android中添加多个注释 所以这里是代码片段..任何帮助将不胜感激....

SKAnnotation annotation1 = new SKAnnotation(10);
// set annotation location
annotation1.setLocation(new SKCoordinate(-122.4200, 37.7765));
// set minimum zoom level at which the annotation should be visible
annotation1.setMininumZoomLevel(5);
// set the annotation's type
annotation1.setAnnotationType(SKAnnotation.SK_ANNOTATION_TYPE_RED);
// render annotation on map
mapView.addAnnotation(annotation1, SKAnimationSettings.ANIMATION_NONE);

我到处寻找,并没有得到任何有用的如何实现这个.....

1 个答案:

答案 0 :(得分:5)

创建一个包含多个坐标数据的数组。使用for循环为数组中的每个对象创建一个注释。像这样:

for(int i=0;i<coordinatesArray.count;i++) {
SKAnnotation annotation1 = new SKAnnotation(10);
// set annotation location
annotation1.setLocation(new SKCoordinate(latitude, longitude));
// set minimum zoom level at which the annotation should be visible
annotation1.setMininumZoomLevel(5);
// set the annotation's type
annotation1.setAnnotationType(SKAnnotation.SK_ANNOTATION_TYPE_RED);
// render annotation on map
mapView.addAnnotation(annotation1, SKAnimationSettings.ANIMATION_NONE);
}

从coordinatesArray对象i获取纬度和经度