作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 LiveCode 和 MergEXT-mapkit 扩展制作一个 iOS 应用程序。作为起点,我正在修改扩展程序附带的演示应用程序。
我现在有一个 iOS 应用程序,其中的 map 以我的位置为中心。我还通过添加注释添加了 POI。到目前为止,一切都很好。但是,我遇到了我放置的 pin 的 ID 问题。
这是我在 map 上放置 POI 的方法:
put 52.158430 into tLat
put 4.485586 into tLong
put "Museum" into tTitle
put "MuseumDetails" into tID
put mergMKAddAnnotation((tLat,tLong),tTitle) into sAnnotationIDA[tID]
现在,当我运行该应用程序并单击图钉名称旁边的“i”时,会发生两件事。首先,pin 消失了(不应该),其次,我得到一个 ID,它不是“MuseumDetails”(这将是卡片跳转到的名称)而是“1”或“2”或任何内部 ID引脚恰好在生成 map 后具有。
我可能没有以正确的方式使用 ID。但是,当我无法预测 ID 号码时,我如何知道按下了哪个 pin?有什么想法吗?
提前致谢!
约翰。
最佳答案
我想你想在这里做的是:
local tID
put mergMKAddAnnotation((tLat,tLong),tTitle) into tID
put "MuseumDetails" into sAnnotationIDA[tID]
然后当你得到回调时你可以:
go card sAnnotationIDA[pID]
关于ios - 如何在 LiveCode 中使用 mergMK 创建可点击的 POI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40377695/
我是一名优秀的程序员,十分优秀!