안녕하세요.
안드로이드를 공부 중인 개발자입니다.
 
이번 프로젝트에서 지도는 google map api를 장소 검색은 tmap api를 사용하고 있습니다.
tmap api에서 장소는 아래의 코드를 통해 가져옵니다.
fun setSearchResultByString(keyword: String) {
        val search: MutableList<Search> = mutableListOf()
        val tmapData = TMapData()
        tmapData.findAllPOI(keyword, TMapData.FindAllPOIListenerCallback {
            for (i in it) {
                val poiItem: TMapPOIItem = i
                val bizName: String =
                    poiItem.middleBizName.toString() + "," + poiItem.lowerBizName + "," + poiItem.detailBizName
                var addressRoad = ""
                for (a in poiItem.newAddressList)
                    addressRoad = a.fullAddressRoad
                addressRoad += poiItem.detailAddrName.replace("null", "")
                search.add(
                    Search(
                        addressRoad, poiItem.poiName.toString(), poiItem.poiPoint.latitude,
                        poiItem.poiPoint.longitude, bizName
                    )
                )
                searchResult.postValue(search)
            }
        })
    }이렇게 가져온 장소들 중에 선택을 하면 선택한 해당 장소의 위도(poiItem.poiPoint.latitude), 경도(poiItem.poiPoint.longitude)를 이용해 google map에서 마커를 생성합니다.
근데 google map에서 전혀 엉뚱한 곳에 마커를 생성하여 혹시 두 api가 서로 위도, 경도 뿌려주는 방식이 다른건지 아니면 추가로 넣어줘야 되는 코드가 있는지 궁금합니다.
 
감사합니다.