Вам необходимо добавить пользовательский UIView к вашему MKMapView и подавить стандартный вид MKAnnotation выноски. Ваш пользовательский UIView может включать нужные элементы управления в выноску.
Может оказаться полезным следующее:
Я не думаю, что ни один из этих постов не описывает окончательное, чистое решение вашей проблемы (проблема прокрутки с позицией подпредставления). Я предлагаю вам переосмыслить свой пользовательский интерфейс и подумать о том, чтобы выдвинуть совершенно новый взгляд из стандартной кнопки раскрытия правой выноски. Я чувствую, что настройка выноски ( infoWindow эквивалент) плохо переводится на платформу iPhone.
Редактировать
Ok. Итак, все, что вы хотите знать, это как показать флажок в информационном окне с помощью обычного API Google Maps Javascript ?
Это гораздо более простой вопрос. Если вы посмотрите на GMarker openInfoWindow , вы обнаружите, что первым параметром этого метода является строка. Эта строка должна быть заполнена тем HTML-кодом, который вам нужен в вашем infoWindow . Итак, для вашего флажка и кнопки вам нужен элемент input типа checkbox и button :
<input type="checkbox" name="vehicle" value="Airplane" />
<input type="button" value="Blah" />