2017-01-25 2 views
1

iOS에서 GMSMarkers를 Google Maps API와 함께 사용하고 있습니다. GMSMarker에는 PNG 이미지가 있고지도보기의 내 확대/축소 수준에 관계없이 GMSMarker는 화면 크기에 맞게 크기를 유지합니다. 화면을 확대하면 화면 전체에 30 포인트가되고,지도에서 완전히 축소하면 30 포인트가됩니다. GMSMarker는 확대/축소 수준에 상관없이 작게 유지하고 싶습니다. 카메라 줌이 바뀔 때마다 모든 GMSMarker를 반복 할 필요가 없습니다. 결국지도에 50-100 개가 표시 될 것이므로 좋습니다.GMSMarkers가 iOS에서 확장되지 않도록 하시겠습니까?

GMSMapView의 줌 레벨에 관계없이 GMSMarker를 작게 유지할 수 있습니까?

나는 Objective-C를 사용하고 있지만, 누군가가 나를 스위프트 또는 자바로만 지원할 수 있다면, 나는 여전히 그것을 할 수있다.

답변

1

GMSGroundOverlay을 사용하여지도에 이미지를 추가하고지도와 함께 비늘로 표시 할 수 있습니다. 따라서 픽셀이 고정 된 크기 인 GMSMarker 대신 고정 된 크기 (미터)로 유지됩니다.

또 다른 차이점은 지상 오버레이도지도와 함께 유지된다는 것입니다. 즉지도가 회전/기울이면 화면 상단을 가리키는 대신 이미지의 상단이 북쪽을 향하여 회전합니다. 마커.

관련 문제