2012-02-18 5 views
1

Мой сценарий;Как добавить несколько аннотаций к точкам на карту

One hospital has many doctors. Мне нужно показать это на webview.

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

enter image description here

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

Причина, по которой я не хочу использовать эту библиотеку. Мои начальники не любят, и я не спрашивал, почему (я ожидаю ответы, а не аргументы, почему я не спрашивал причину от моего начальства) :)

примечание: Извините, у меня нет кода для демонстрации.

ответ

0

Вы можете использовать класс MKMapView, чтобы создать встраиваемый интерфейс карты. Также можно добавлять пользовательские аннотации, используя протокол MKAnnotation.

См. Ссылку на класс MKMapView и MKAnnotation.

0

Это выглядит как обычная выноска. Вы можете узнать общий способ сделать это в образце кода MapCallouts в Xcode.

В примере, который вы показываете, имеется множество пользовательских графических элементов, которые вы не сможете получить, не используя графику в библиотеке (если это позволяют условия) или создаете их сами. Например, вам нужно сделать черный фон (и, возможно, установить его прозрачность в виде выноски), зеленый круглый прямоугольник, синий шеврон и значок звезды. Вам нужно научиться делать текст с тенью и с белой теневой вставкой. Вам также нужно знать, как растянуть фоновое изображение, чтобы можно было различать количество элементов внутри.

Представьте его начальству, что они будут платить за эту дополнительную работу (примерно 40 часов), и если они довольны этим, начните учиться.

+0

oh, есть ли библиотека, которую я могу использовать вместо этого? – shajem

+0

@shajem Извините, я не знаю об этом библиотеке. Может быть один, если вы будете искать, но я, хотя проблема в том, что ваши боссы не любили библиотеки? –

+0

Он не делает, но я пытаюсь доказать, что он ошибается. – shajem

Смежные вопросы