- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用适用于 iOS 的 Google Maps SDK 创建自定义标记信息窗口。默认(第一张图片)在标记的正上方呈现 anchor 。
我使用 150x150 pts
的自由格式 xib
创建了一个自定义 View ,并将其加载到委托(delegate)中:
func mapView(_ mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView?
我如何制作与默认渲染相同的效果,并在可能的情况下在标签下创建阴影效果?
这是内置在 SDK 中的吗?
最佳答案
您可以像这样设置您的 infoWinwod anchor :marker.infoWindowAnchor = CGPoint(x: 0.5, y: 0.4)
并且您可以在里面设置
func mapView(_ mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? {
let infoWindow = Bundle.main.loadNibNamed("CustomInfoWindow", owner: self.view, options: nil)!.first! as! CustomInfoView
marker.infoWindowAnchor = CGPoint(x: 0.5, y: 0.4)
return infoWindow
}
理论上,如果你想让信息窗口下有三角形,你可以创建图像并将其放在自定义信息窗口中,并将 View 背景设置为清晰颜色。
要提供阴影,您可以使用与将其添加到任何其他 UIView
相同的技术。
关于iOS:谷歌地图 API - 自定义 MarkerInfoWindow anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44208287/
我实现了自定义 MarkerInfoWindow,当我在 map 上单击我的 POI 时, map 移动到屏幕中心,我的 MarkerInfoWindow 的一半被工具栏截断。 当我点击 POI 以显
当我使用iOS SDK的谷歌地图时,我可以通过委托(delegate)来改变MarkerInfoWindow的 View - (UIView *)mapView:(GMSMapView *)mapVi
我正在使用适用于 iOS 的 Google Maps SDK 创建自定义标记信息窗口。默认(第一张图片)在标记的正上方呈现 anchor 。 我使用 150x150 pts 的自由格式 xib 创建了
我浏览了 Google Maps docs并且描述似乎没有多大帮助。 我正在关注旧的 tutorial它使用了 markerInfoContents 但是,当我使用委托(delegate)时,它没有返
我正在尝试为标记创建自定义信息窗口。我正在使用适用于 iOS 的 Google Maps SDK。 我已经创建了包含所有对象的自定义 XIB 文件。为它创建了类。 调用 GMSMapViewDeleg
我有一个 GridMarkerClusterer,其中有一些 Marker 代表共享自行车站。我希望这些标记有一个带有点击监听器的自定义 MarkerInfoWindow(气泡),这样当用户点击气泡时
我正在使用适用于 iOS 应用程序的 Google Maps SDK。我需要自定义 markerinfowindow。我加了 1) @interface MapsViewController : UI
我目前正在通过将委托(delegate)设置为 self 并使用以下代码,使用 google maps ios SDK 创建并返回自定义 View 。 #pragma mark - GMSMapVie
我是一名优秀的程序员,十分优秀!