Отображение UIView на iOS

В настоящее время я почесываю голову в течение нескольких дней о "Как картографировать UIView на iOS".

Пояснения:

У меня есть данные с большим количеством местоположений (долгота и широта). Я ищу, как я могу из страны отобразить эти местоположения. Я не могу использовать MapView, потому что он предназначен только для одной страны. На этой карте я бы хотел отобразить местоположения. Это похоже на Google Analytics, но в веб-приложении:

Итак, мой вопрос: возможно ли "преобразовать" UIView в карту? Вы знаете, как я могу начать этот проект?

РЕДАКТИРОВАТЬ:

Может быть, мне нужно использовать SDK MapBox?

EDIT 2:

Здесь один метод, который преобразует координаты в местоположение экрана (MapBox). Это может быть полезно! coordinateToPixel

Большое вам спасибо за ваши предложения и идеи;)

С наилучшими пожеланиями, Лапиноу.

1 ответ

Если это просто статичное изображение и нет масштабирования, то это может быть не так сложно, если только не будет некоторой сложности, которую я пропускаю.

Используя масштаб изображения карты, вы можете преобразовать его в точки, то есть 1 точка по вертикали - 10 миль. Тогда, если у вас есть координаты точки графика, вы сможете преобразовать их в координату UIView xy.

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

Допустим, что в верхней левой руке вашей фотографии есть гипотетический крошечный остров, вы можете узнать длину лат/длинный для него и нарисовать его при x, y 0,0 при отображении вашего изображения на карте. Затем вы можете рассчитать разницу в lat/long от этой контрольной точки ваших контактов и преобразовать эту разницу в смещение x, y от 0,0.

licensed under cc by-sa 3.0 with attribution.