Имам база данни с координати и искам да покажа координатите близо до местоположението на потребителя на карта на mergMK в приложение LiveCode за iOS.
Как да добавя анотации към координати от база данни към карта на mergMK в приложение LiveCode?
Отговори (1)
Този въпрос беше зададен в контекст на частна поддръжка, но мисля, че отговорът може да е полезен за други, затова го публикувам тук. Аз съм автор на външния mergMK за LiveCode.
Този отговор ще покрие само итерацията на заявката и добавянето на анотацията. Ако имате нужда от подробности за SQL заявката, за да получите координатите в обхвата на потребителя, погледнете тук.
Тъй като нямам код, с който да работя, ще предположа, че сте избрали колона за географска ширина, дължина и заглавие във вашата заявка. Също така предполагам, че има колона с уникален идентификатор и ще я използвам, за да създам локална променлива на скрипт, която може да искате да използвате за по-късно изтриване на анотациите и/или обработка на някои от съобщенията, които 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