안드로이드 스튜디오에서 코를린으로 카카오지도 API를 활용하고 있습니다.
검색을 통해 주소값을 받아와서 변수에 저장을 하고, 해당좌표를 길찾기 URL스키마에 sp 부분에 넣어주고 싶은데, 좌표를 제대로 인식하지 못하는 것 같습니다. 어떻게 해야 할까요? 변수를 로그 찍어보면 저장은 잘 되고 있습니다.
//키워드로 장소를 검색해 정보 저장 후 다른 액티비티에 인텐트 전달
binding.placeSelectBtn.setOnClickListener {
x = placeList[pos].x
y = placeList[pos].y
name = placeList[pos].name
intent.putExtra("x",x)
intent.putExtra("y",y)
intent.putExtra("name",name)
setResult(RESULT_OK, intent)
finish()
}
//인텐트 받아서 변수에 저장 *그리고 서버에 보내기 위한 toString*
x = data?.getDoubleExtra("x",0.0)!!
y = data?.getDoubleExtra("y",0.0)!!
place = data?.getStringExtra("name")!!
location = place
locationX = x.toString()
locationY = y.toString()
Log.d("LOCATION","X : ${x} ans string : ${locationX} and to DOUBLE : ${locationX.toDouble()}")
Log.d("LOCATION","X : ${y} ans string : ${locationY} and to DOUBLE : ${locationY.toDouble()}")
binding.addMapOpenKakaomapBtn.setOnClickListener {
// 버튼 클릭 시 카카오맵 길찾기에 좌표 전달
activity?.let {
val intent = Intent(Intent.ACTION_VIEW, Uri.parse("kakaomap://route?sp=" + locationX + "," + locationY + "&ep=37.4979502,127.0276368&by=PUBLICTRANSIT"))
Log.d("WGS84", "kakaomap://route?sp=${x},${y}&ep=37.4979502,127.0276368&by=PUBLICTRANSIT")
startActivity(intent)
}
}