2010-01-20 9 views
6

Estoy tratando de replicar el comportamiento de ItemizedOverlay.boundCenterBottom(), dentro de una de mis clases de superposición.Entender boundCenterBottom()

Estoy bastante seguro de que puedo hacer esto usando setBounds(), pero estoy completamente perdido en cuanto a lo que setBounds() está haciendo en realidad.

Respuesta

8

creo que he encontrado la respuesta para ser

mapIcon_ = mapView.getResources().getDrawable(R.drawable.map_marker_v); 

mapIcon_.setBounds(-mapIcon_.getIntrinsicWidth()/2, 
        -mapIcon.getIntrinsicHeight(), 
        mapIcon_.getIntrinsicWidth()/2, 
        0); 
+1

Aunque usted es el autor de esta pregunta y la respuesta, creo que no responde a la pregunta que se hizo y puede ser confuso para las personas en busca de información . Lo que 'boundCenterBottom()' hace es decirle a ItemizedOverlay dónde debería estar el centro del 'Drawable', es decir, el centro debe estar en la parte inferior de la imagen. En otras palabras, el centro del 'Drawable' en los términos de' ItemizedOverlay' dice en qué punto el 'Drawable' se adjunta al mapa (punto de pivote). –