Вычисление общей широты / долготы аннотаций в Swift 4 mapKit? - PullRequest
0 голосов
/ 06 октября 2018

Итак, у меня есть приложение для навигации, использующее mapKit, и у меня есть кнопка, которая позволяет пользователю добавлять несколько аннотаций, если они того пожелают.Я должен добавить, что они добавляют их, ища местоположение в таблице поиска и нажимая на нее, создавая аннотацию, как в приложениях с обычными картами.Моя кнопка позволяет им добавлять несколько.

1) Как добавить широту / долготу каждой аннотации?Я думал что-то вроде

let totalLatitude = mapView.annotations.reduce etc etc

Будет ли это работать?

2) Какие параметры мне следует использовать, если это уменьшение?

3) Как я могу поместить его в форму, которая позволяет мне указывать, например, mapView.annotations.coordinate.latitude и т. Д. И т. Д.?

4) Я знаю, что вы не можете поставить .координировать с .аннотациями ... так есть ли другой способ?спасибо

1 Ответ

0 голосов
/ 06 октября 2018

Если вы хотите указать сумму широт / долгот всех аннотаций:

let totalLatitudes = mapView.annotations.reduce(0) { $0 + $1.coordinate.latitude }

let totalLongitudes = mapView.annotations.reduce(0) { $0 + $1.coordinate.longitude }
...