Как нарисовать произвольную точку использую YandexMapsMobile
calibrator33 opened this issue · comments
calibrator33 commented
Как нарисовать касанием произвольную точку на карте Yandex и получить её долготу и широту, используя YandexMapsMobile ? SWIFT
YandexMapKit commented
Подпишитесь на событие нажатия, считайте координаты и создайте Метку.
calibrator33 commented
Спасибо! Всё получилось после обновления до YandexMapsMobile 4.5.1-lite
class ViewController: UIViewController, YMKMapInputListener {
// Действия при коротком касании экрана
func onMapTap(with map: YMKMap, point: YMKPoint) {
print(point.latitude) // Широта
print(point.longitude) // Долгота
}
// Действия при долгом касании экрана
func onMapLongTap(with map: YMKMap, point: YMKPoint) {
let placemark = map.mapObjects.addPlacemark()
placemark.geometry = point
placemark.setIconWith(UIImage(named: "RedCircle")!)
override func viewDidLoad() {
super.viewDidLoad()
mapView.mapWindow.map.addInputListener(with: self) // Подключим наблюдатель за касаниями экрана (типа, подписался на нажатия)
}