У меня есть база данных координат и вы хотите отобразить координаты рядом с местоположением пользователя на карте mergMK в приложении iC LiveCode.Как добавить аннотации в координатах из базы данных на карту mergMK в приложении LiveCode?
ответ
Этот вопрос задавался в частном контексте поддержки, однако, я думаю, что ответ может быть полезен другим, поэтому я размещаю его здесь. Я являюсь автором mergMK external для LiveCode.
Этот ответ будет охватывать только итерацию запроса и добавление аннотации. Если вам нужны детали запроса SQL для получения координат в пределах диапазона пользователя, тогда посмотрите here.
Поскольку у меня нет никакого кода для работы, я собираюсь предположить, что в вашем запросе выбран столбец широты, долготы и заголовка. Также я предполагаю, что есть уникальный столбец идентификатора, и я буду использовать его для создания локальной переменной сценария, которую вы можете захотеть использовать для последующего удаления аннотаций и/или обработки некоторых сообщений, которые mergExt отправляет для взаимодействия с аннотациями. Я предполагаю, что вы выполнили свой запрос, а идентификатор запроса находится в переменной tQuery.
repeat for revNumberOfRecords(tQuery)
put revDatabaseColumnNamed(tQuery,"latitude") into tLat
put revDatabaseColumnNamed(tQuery,"longitude") into tLong
put revDatabaseColumnNamed(tQuery,"title") into tTitle
put revDatabaseColumnNamed(tQuery,"id") into tID
put mergMKAddAnnotation((tLat,tLong),tTitle) into sAnnotationIDA[tID]
end repeat