2013-03-08 2 views

ответ

1

Этот вопрос задавался в частном контексте поддержки, однако, я думаю, что ответ может быть полезен другим, поэтому я размещаю его здесь. Я являюсь автором 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 

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

  • Нет связанных вопросов^_^