iphone - 如何向 Google map 上的信息窗口添加组合框和按钮?

标签 iphone cocoa-touch google-maps

目前,我正在开发一个应用程序,其中我必须在 map 本身的单击事件上显示信息窗口。

我的问题是我想在此信息窗口上显示一个按钮和一个组合框。 我怎样才能做到这一点?

最佳答案

您需要将自定义 UIView 添加到您的 MKMapView 并取消默认的 MKAnnotation 标注 View 。您的自定义UIView可以在标注中包含您想要的控件。

您可能会发现以下有用:

我认为这些帖子都没有描述您的问题的明确、干净的解决方案( subview 位置的滚动问题)。我建议您重新考虑您的用户界面,并考虑从标准标注右侧公开按钮推送一个全新的 View 。我觉得自定义标注(infoWindow 等效项)不能很好地转换到 iPhone 平台。

编辑:

好的。因此,您想知道的是如何使用 regular Google Maps Javascript API 在信息窗口中显示复选框。 ?

这是一个简单得多的问题。如果您查看GMarker openInfoWindow ,你会发现这个方法的第一个参数是一个字符串。该字符串需要使用您想要在 infoWindow 中使用的 HTML 进行填充。因此,对于您的复选框和按钮,您需要一个 checkboxbutton 类型的 input 元素:

<input type="checkbox" name="vehicle" value="Airplane" />
<input type="button" value="Blah" />

关于iphone - 如何向 Google map 上的信息窗口添加组合框和按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2176467/

相关文章:

iphone - 如何弹出文本字段

iphone - 当 View Controller 导航到另一个 View Controller 时,事件指示器未开始动画

ios - uploadTaskWithStreamedRequest 中的 AFNetworking 错误

ios - 带有模糊的自定义 UIViewController 过渡

ios - 导航 Controller 中的 UIScrollView

ios:我想创建包含我所有联系人的 .vcf/vcard。我该怎么做呢?

iphone - 如何在 iOS 中拍照并将其作为电子邮件附件发送

ios - 迦太基和谷歌地图

javascript - setTimeout 在循环中检查边界变化

android - addressList 大小为 0 Google map