Size: a a a

iOS Developers — русскоговорящее сообщество

2020 February 25

EA

Eugene Agibalov in iOS Developers — русскоговорящее сообщество
Коллеги, подскажите, пожалуйста, как в MapKit'е отключить в Annotation всплывание блока с описанием по тапу на него?
источник

PS

Pavel Smirnov in iOS Developers — русскоговорящее сообщество
Доброго времени суток. Есть следующий код для Google Maps:
@IBOutlet weak var mapView: GMSMapView!

   override func viewDidLoad() {
       super.viewDidLoad()
       view.layoutIfNeeded()
       let camera = GMSCameraPosition.camera(withLatitude: 42.982843, longitude: 47.469866, zoom: 10.0)
       mapView.camera = camera
       mapView.delegate = self

       // Creates a marker in the center of the map.
       let marker = GMSMarker()
       marker.position = CLLocationCoordinate2D(latitude: 43.054558, longitude: 47.331487)
       marker.title = "Ellco"
       marker.snippet = "Офис"
       marker.map = mapView
   }
Почему-то mapView.camera = camera не работает, положение камеры совсем в другой точке и всегда одно и то же. Но если начать двигать камеру, то переносит к указанным координатам. В чем может быть проблема?
источник

R

Ramirez in iOS Developers — русскоговорящее сообщество
Подскажите, Кто-то подключал jpush?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Pavel Smirnov
Доброго времени суток. Есть следующий код для Google Maps:
@IBOutlet weak var mapView: GMSMapView!

   override func viewDidLoad() {
       super.viewDidLoad()
       view.layoutIfNeeded()
       let camera = GMSCameraPosition.camera(withLatitude: 42.982843, longitude: 47.469866, zoom: 10.0)
       mapView.camera = camera
       mapView.delegate = self

       // Creates a marker in the center of the map.
       let marker = GMSMarker()
       marker.position = CLLocationCoordinate2D(latitude: 43.054558, longitude: 47.331487)
       marker.title = "Ellco"
       marker.snippet = "Офис"
       marker.map = mapView
   }
Почему-то mapView.camera = camera не работает, положение камеры совсем в другой точке и всегда одно и то же. Но если начать двигать камеру, то переносит к указанным координатам. В чем может быть проблема?
как говорится, не работал с этим объектом, но мнение имею. Что если mapView.camera = camera сделать несколько позже? Например через секунду?
источник

PS

Pavel Smirnov in iOS Developers — русскоговорящее сообщество
Denis Kim
как говорится, не работал с этим объектом, но мнение имею. Что если mapView.camera = camera сделать несколько позже? Например через секунду?
Тогда будет сначала видно первую точку, а затем переместит к camera. Хотелось бы, чтобы камера устанавливалась сразу, при загрузке
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
а если не через секунду, а где-нибудь в viewDidAppear?
источник

PS

Pavel Smirnov in iOS Developers — русскоговорящее сообщество
Аналогично
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
а что если не в viewDidAppear а где-нибудь в viewDidLayoutSubviews() с флагом if needSetupCameraPosition { mapView.camera = camera, needSetupCameraPosition = false }?
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
Pavel Smirnov
Тогда будет сначала видно первую точку, а затем переместит к camera. Хотелось бы, чтобы камера устанавливалась сразу, при загрузке
Тебе просто нужно чтобы на старте камера стояла в определённом месте?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
и убрать строчку view.layoutIfNeeded() из функции viewDidLoad
источник

PS

Pavel Smirnov in iOS Developers — русскоговорящее сообщество
Marian Fotev
Тебе просто нужно чтобы на старте камера стояла в определённом месте?
Да
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
синить mapview с камерой уже
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
тогда ему нужно будеть знать фрейм в этот момент
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
Denis Kim
тогда ему нужно будеть знать фрейм в этот момент
В чем проблема?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну обычно фрейм выясняется в рантайме во время лэйаута
источник

D

Dmitriy in iOS Developers — русскоговорящее сообщество
Гайс, че-то thumbnail фотки с сервера не отображаются
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
Если посмотреть что пишет гугл, то можно сделать так https://developers.google.com/maps/documentation/ios-sdk/start?hl=ru,  в его случае можно не View брать, а создать вьюху в сториборде....
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Dmitriy
Гайс, че-то thumbnail фотки с сервера не отображаются
прискорбно
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
Примеров много, неработать они не могут
источник