在skobbler 3.0中,如何在地图上的注释中设置自定义图像

时间:2016-08-19 14:22:13

标签: android android-studio skobbler-maps

新库SKAnnotation类没有方法:

annotation.setImagePath(mImagePath);

1 个答案:

答案 0 :(得分:0)

请使用以下代码

SKAnnotation annotation = new SKAnnotation(itemId);
annotation.setLocation(new SKCoordinate(lat, lon));    
SKAnnotationView annotationView = new SKAnnotationView();
RelativeLayout customView = (RelativeLayout) ((LayoutInflater)getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(
               R.layout.layout_custom_pin, null, false);
annotationView.setView(customView);
annotation.setAnnotationView(annotationView);    
mapView.addAnnotation(annotation, SKAnimationSettings.ANIMATION_NONE);