Google Maps API v2 마커 Anchor 탐색
4717 단어 안드로이드GoogleMapsAPI
Marker의 기본 이미지는 잘 보이는 핀처럼 보이지만 기본 Anchor는 0.5f/1.0f입니다. 설정치는, 화상에 대한 「x축의 비율」과 「y축의 비율」로, 말하자면, 「위도 경도의 위치를 화상의, 가로 방향은 정확히 중간, 세로 방향은 최하부에 맞춘다 "라는 것입니다.
아래와 같이 설정값을 변경하면 각각 마커의 표시 위치가 바뀝니다. (Android SDK와 함께 제공되는 Google Maps API v2 샘플을 기반으로 함)
anchor_center_bottom.java
mAdelaide = mMap.addMarker(new MarkerOptions()
.position(ADELAIDE)
.title("Adelaide")
.snippet("Population: 1,213,000")
.anchor(0.5f, 1.0f)); // 既定値と同じ
anchor_left_top.java
mAdelaide = mMap.addMarker(new MarkerOptions()
.position(ADELAIDE)
.title("Adelaide")
.snippet("Population: 1,213,000")
.anchor(0.0f, 0.0f)); // 左上
anchor_right_middle.java
mAdelaide = mMap.addMarker(new MarkerOptions()
.position(ADELAIDE)
.title("Adelaide")
.snippet("Population: 1,213,000")
.anchor(1.0f, 0.5f)); // 右中
v1 그럼 어땠어?
Google Maps API v1 에서는 ItemizedOverlay 의
boundCenter
와 boundCenterBottom
에 해당하는 기능이군요. 이쪽은 메소드명대로, 「중앙/중심」과 「중앙/하부」밖에 대응하지 않았기 때문에, 보다 유연하게 되었다고 말할 수 있습니다.빠는거리
Reference
이 문제에 관하여(Google Maps API v2 마커 Anchor 탐색), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/amay077/items/ada131fc4d5eb2e95ce1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)