最近在学习地图开发 试过百度地图和高德地图 就 如何实现手点击一下,添加一个marker? 求助大佬
高德:
1:设置地图监听 获取点击的坐标
AMap.setOnMapTouchListener { event ->
when (event!!.action) {
MotionEvent.ACTION_DOWN -> {
}
MotionEvent.ACTION_MOVE -> {
}
MotionEvent.ACTION_UP -> {
down_x = event.rawX
down_y = event.rawY
}
}
}
2:根据点击的坐标增加标记
AMap.addMarker(
MarkerOptions().position(坐标)
.anchor(0.5f, 1.0f)
.icon(
BitmapDescriptorFactory.fromView(view)
).title(
"$name"
)
)
你可以去详细阅读高德或者百度的文档,可能他们会提供相关的接口。