본문 바로가기

개발 171

[안드로이드] 구글맵 커스텀 마커를 하는 2가지 방법 제가 이제까지 해온 마커를 커스텀 하는 2가지 방법에 대해 기록하고자 글을 씁니다. 1. 마커 이미지를 drawable 에 넣어놓고 markerOptions에서 변경하는 방법 -> 2020/01/15 - [개발] - [안드로이드] 구글맵 + 마커 클러스터링 + 커스텀 마커 + 마커 클릭 이벤트 구현 2. 마커 이미지를 inflate하여 xml 파일로 조작하여 변경하는 방법 이렇게 2가지가 있습니다. 1번째 방법의 장점이라면 간편하고 가볍다라는 장점이 있습니다. 하지만 마커별로 변경되야하는 디테일은 바꾸기 어렵죠. 그냥 사전에 만들어놓은 이미지를 가져다 쓰는 것이니까요. 이번에 구글맵 상에 가격정보가 표시된 마커가 필요했는데 기존의 방식으로 하려면 가격정보가 적힌 마커를 가격별로 하나씩 만들고 불러와야하는.. 2020. 3. 7.
[안드로이드] 구글맵 클러스터링 커스텀 마커 표출 | 버그리포트 버그 사항 : 기존의 onCameraIdlelistner 를 clustermanger 가 받는 방식의 구현으로, 마커 위치 데이터를 다 받았는데도 표출하지 못함. 수정 : 데이터 파싱이 끝나고 clustermanager에 데이터 삽입이 완료되면 zoom out을 통해 clustermanager에 신호를 주는 방식으로 개선 기존 마커 클러스터링 설명 : 2020/01/15 - [개발] - [안드로이드] 구글맵 + 마커 클러스터링 + 커스텀 마커 + 마커 클릭 이벤트 구현 public class SeoulbikeApi extends AsyncTask { @Override protected void onPreExecute() { super.onPreExecute(); } @Override protected v.. 2020. 1. 24.
[안드로이드] 구글맵 + 마커 클러스터링 + 커스텀 마커 + 마커 클릭 이벤트 구현 제가 진행중인 프로젝트에서 카카오맵 -> 구글맵으로 전환하기로 결정을 했습니다. 다시 구현해보면서 다른점과 어떤 방식으로 구현했는지 기록하고자 글을 적습니다. Map_kickboard 에서 구글맵을 fragment에 가져와 하나의 클래스에서 하나의 지도에 대한 기능을 구현하고자 했습니다. Listener 설명 1. GoogleMap.OnCameraIdleListener -> 구글맵에서 맵이동이 끝났을 때 호출되는 리스너입니다. 2. ClusterManager.OnClusterItemClickListener -> 이건 이름 그대로 클러스터링 아이템을 클릭했을때 호출되는 리스너입니다. 커스텀마커의 클릭 이벤트를 만들기 위해서 구현했습니다. 은 클러스터링에 들어갈 마커의 item입니다. 아래의 그림과 같이 i.. 2020. 1. 15.
[안드로이드]recycleview item의 특정 텍스트 색상 변경 개선 요청 사항 : 검색창의 결과를 좀 더 직관적으로 보고싶다. 매칭되는 검색어에 해당하는 텍스트의 색상을 바꿔달라. 보시다시피 recycleview의 item holder에서는 그냥 item의 정보를 가져와 setText로 입력해주는 방식이었습니다. @Override public void onBindViewHolder(@NonNull RoutelayoutFragment_find_location_Adapter.MyViewHolder holder, int position) { try{ if(mDataset.get(position)!=null) { fragment_home_second_pathlist_Item item = mDataset.get(position); holder.place_name.setTex.. 2019. 10. 15.