我可以实现SKAnnotation
在skmaps
中设置单个注释
现在我只想在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);
我到处寻找,并没有得到任何有用的如何实现这个.....
答案 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获取纬度和经度