目前,我正在开发一个应用程序,其中我必须在地图本身的单击事件上显示一个信息窗口。
我的问题是我想在此信息窗口上显示一个按钮和一个组合框。
我怎样才能做到这一点?
您需要添加自定义UIView给你的MK地图视图并抑制默认值MK注释标注视图。您的定制UIView可以在标注中包含您想要的控件。
您可能会发现以下有用:
- 为注释视图自定义标注气泡? https://stackoverflow.com/questions/1565828/customize-callout-bubble-for-annotationview
- 一个开发博客,其中包含一些有关自定义 MKMapView 的帖子。 http://spitzkoff.com/craig/?cat=4
我认为这些帖子都没有描述您的问题的明确、干净的解决方案(子视图位置的滚动问题)。我建议您重新考虑您的用户界面,并考虑从标准标注右侧公开按钮推送一个全新的视图。我想自定义标注(信息窗口等价)不能很好地移植到 iPhone 平台。
Edit:
好的。所以您想知道的是如何使用以下命令在信息窗口中显示复选框常规 Google 地图 Javascript API http://code.google.com/apis/maps/documentation/reference.html?
这是一个容易得多的问题。如果你看一下GMarket 打开信息窗口 http://code.google.com/apis/maps/documentation/reference.html#GMarker,你会发现这个方法的第一个参数是一个字符串。该字符串需要使用您想要的 HTML 进行填充信息窗口。因此,对于您的复选框和按钮,您需要一个input类型元素checkbox and button:
<input type="checkbox" name="vehicle" value="Airplane" />
<input type="button" value="Blah" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)