2011-09-15 7 views
7

mapview에 맞춤 마커를 추가해야합니다. 첫 번째 질문 : 사용할 수있는 표준/기본 오버레이/마커가 있습니까? 두 번째 : 마커 오버레이 용으로 이미지에 가장 적합한 크기의 png를 만들면됩니까? 각 화면 크기 (ldpi, mdpi, hdpi)마다 다른 이미지를 만들어야합니까?android mapview marker 크기

답변

7
  1. ItemizedOverlay을 확장하고 사용자 정의 setMarker(drawable)를 통해 당김 설정할 수 있습니다 OverlayItem를 사용합니다.
  2. 디자인에 따라 다릅니다. 나는 개인적으로 32x32를 사용했다. 서로 다른 크기를주고 그들이 어떻게 어울리는 지보십시오.
  3. 네, 좋습니다. bitmap drawable을 사용하면 화면 크기에 따라 automatically resolve을 (를) 사용할 수 있습니다.
1

사용자의 위치에 대한 기본 드로어가 있지만 실제로 오버레이 항목의 기본 Android 드로어 블에는 적합하지 않습니다. Google지도 API가있는 Deviant ArtSmashing Magazine 아이콘 팩이 많이 있습니다.

크기에 관한 질문에 대해서는 항상 다양한 앱 크기와 밀도를 지원하는 여러 버전의 아이콘을 제공하는 것이 좋습니다. 특히 앱의 배포가 광범위하고 광범위한 API 수준을 타겟팅하는 경우에 유용합니다.

드로어 블이 차지하는 실제 화면 공간이 걱정되지만 수동으로 많은 크기 조정을하고 싶지 않은 경우 화면 밀도를 감지하면 즉시 모든 드로어 블을 스케일 할 수 있습니다 , 일반적인 스케일링 .xml 파일을 기반으로합니다 : From the Android Doco

개인적으로, 나는 최소한 저항의 길을 택하고 모든 드로어 블의 3 가지 버전을 제공합니다. 너까지, 친구!

+0

각 버전에 사용되는 크기를 알려주시겠습니까? – Arutha

+3

48x48, 36x36 및 24x24로 시도해보십시오. 이것이 내가 작성한 오버레이 리소스에 대한 것입니다. –

+2

64, 48, 32, 24가 있습니다. 기준선 (mdpi)이 32라고 생각 했습니까? – Karl