0

Google지도, Android에 맞춤 마커를 추가해야합니다.Google Map, API V2 android의 맞춤 마커

API V2를 사용 중입니다.

마커를 클릭 할 때 마커에 개체를 추가하려면 어떻게 할 수 있습니까?

내 구현은 다음과 같습니다. ..............................

1- 이것은지도에 표시하는 마커를 추가하는 방법입니다.

Marker cardItemMarker = mMap 
    .addMarker(new MarkerOptions() 
    .position(cardItemlatLon) 
    .title(cardItem.company_name) 
    .snippet(cardItem.card_name) 
    .icon(BitmapDescriptorFactory 
    .defaultMarker(BitmapDescriptorFactory.HUE_AZURE))); 

2 - 난 내가 이미지 뷰를 보여줄 필요가 사용자 정의 마커를 만들고 싶어, 그럼 어떻게 내가 이미지에 대한 URL을 전달해야합니다. 그래서 맞춤 마커를 추가해야합니다. 맞춤 마커를 추가하는 방법에 대한 지식이 많지 않습니다. 이전지도 구현에서 우리는 mapOverlay 클래스 (Data 클래스)를 만들었지 만, 세부 사항을 유지하는 데 사용되었지만 API V2에서 만드는 방법은 모른다.

.......................

어떤 도움 ??

감사합니다, 우리는 mapOverlay 클래스 (데이터 클래스) 생성 이전지도 구현에서

케쉬

+1

"마커 클릭에 사용해야하는 마커에 개체를 추가하려면 어떻게 할 수 있습니까?"- 질문을 편집하고 더 자세히 설명 할 것을 권장합니다. – CommonsWare

+0

@CommonsWare 나는 편집했다. 나는 mapfragement에 그것을 추가하기 위해 커스텀 마커를 만드는 일에 매달렸다. 이 문제를 해결할 수 있도록 도와주세요. –

+0

@CommonsWare 마커를 올바르게 추가했으며 올바르게 작동합니다. 하지만 다른 문제가 있습니다 ... 내 프로젝트에서 3 가지 활동에 대한 맵을 사용해야합니다. 그리고 내가 첫 번째 활동을 시작할 때 모든 것이 잘 작동합니다. 하지만 다음지도 활동에 갈 때 오류는 발생하지 않지만 화면이 멈추거나 터치 또는 확대/축소 기능이 작동하지 않습니다. 문제가 될 수있는 것을 공유 해 주시겠습니까 ... 로그에서 관련 정보를 얻지 못했습니다 .... –

답변

4

, 즉이 내용을 보유하는 데 사용되었다,하지만 난 API의 V2에 만드는 방법을 잘 모릅니다.

Markerfinal이므로 확장 할 수 없으므로지도 V2에서 동일한 작업을 수행 할 수 없습니다.

내 최고의 추천은 실제 텍스트 조각에 대한 하지 사용 snippet()에 당신을 위해,하지만 대신 HashMap 또는 유사한 데이터 구조의 핵심을 잡아 그것을 사용할 수 있습니다. 정보 창의 그림을 재정의하여 스 니펫을 표시 할 수 있습니다. 여기에 그 예가 있습니다 : https://github.com/commonsguy/cw-omnibus/tree/master/MapsV2/Models

+0

공유 해 주셔서 감사합니다. 생각이났습니다. 내일 쉬고 내일 다시 구현할 것입니다. 다시 한번 감사드립니다. 도움을 많이. –

+0

나는 그것을 추가하고 내 프로젝트에 추가했지만 ImageURI를 내보기에있는 사용자 지정 imaggeview로 설정할 수 없습니다. - 해시지도를 확인 했어. -오고있어.이미지로 Imageview를 설정할 수있는 방법을 공유 할 수 있습니까? 나는 server.eg에서 ImageURL을 가지고 ... http://www.xyz.com/test.jpg –

+0

마커를 올바르게 추가하고 잘 작동합니다. 하지만 다른 문제가 있습니다 ... 내 프로젝트에서 3 가지 활동에 대한 맵을 사용해야합니다. 그리고 내가 첫 번째 활동을 시작할 때 모든 것이 잘 작동합니다. 하지만 다음지도 활동에 갈 때 오류는 발생하지 않지만 화면이 멈추거나 터치 또는 확대/축소 기능이 작동하지 않습니다. 문제가 될만한 것을 공유해 주시겠습니까 ... 로그에서 관련 정보를 얻지 못하고 있습니다 ... –

0

이 라이브러리를 사용하여 Marker에 객체를 추가 할 수 있습니다 : Android Maps Extensions. 콜백에 marker와 getData를 생성 한 후에 setData를 사용하십시오.