2016-12-30 4 views
0

Skobbler SDK VERSION 2.5.1을 사용 중입니다. 나는 this을 발견했다. 그러나, 해결할 수없는 몇 가지 방법이 있습니다. Skobbler의 사용자 정의 주석

  • setDrawableResourceId()
  • setHeight()

  • setWidth()SKAnnotation annotationDrawable = new SKAnnotation();
    • 나는 기본적 SKAnnotationType이 사용하고 있습니다.

      내 맞춤 이미지를 특수 효과 아이콘으로 추가하고 싶습니다. 이 문제를 해결하기 위해 수행 할 수있는 작업은 무엇입니까?

  • 답변

    2
     // add an annotation with a view 
         SKAnnotation annotationFromView = new SKAnnotation(11); 
         annotationFromView.setLocation(new SKCoordinate(-122.423573, 37.761349)); 
         annotationFromView.setMininumZoomLevel(5); 
         SKAnnotationView annotationView = new SKAnnotationView(); 
         customView =(RelativeLayout) ((LayoutInflater) 
         getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(
            R.layout.layout_custom_view, null, false); 
         //If width and height of the view are not power of 2 
         //the actual size of the image will be the next power of 2 of  
         //max(width,height). 
         annotationView.setView(customView); 
         annotationFromView.setAnnotationView(annotationView); 
         mapView.addAnnotation(annotationFromView, SKAnimationSettings.ANIMATION_NONE); 
    

    < layout_custom_view.xml ---- ---->

    <?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
        android:id="@+id/custom_layout" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" > 
    
        <ImageView 
         android:id="@+id/customView" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:src="@drawable/icon_searchcenter_favorite" /> 
    
    </RelativeLayout>