Как да добавя анотации към координати от база данни към карта на mergMK в приложение LiveCode?

Имам база данни с координати и искам да покажа координатите близо до местоположението на потребителя на карта на mergMK в приложение LiveCode за iOS.


person Monte Goulding    schedule 08.03.2013    source източник


Отговори (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
person Monte Goulding    schedule 08.03.2013