【发布时间】:2019-11-14 04:41:12
【问题描述】:
如何使用 swift 在谷歌地图视图上更改指南针位置?
Stack Overflow 上的答案已经荒谬地过时了。请帮忙!我前一阵子问过这个问题,但没有人回答。我筋疲力尽,我试图解决的所有尝试都失败了,我的自尊心空前低落。
以前的答案在这里:
How to change myLocationButton position from a GMSMapView?
Moving the google maps compass
我的尝试:
//move position on google compass
for object in mapView!.subviews {
if object.theClassName == "GMSUISettingsView" {
for view in object.subviews {
if view.theClassName == "GMSx_QTMButton" {
var frame = view.frame
frame.origin.y = frame.origin.y - 110 // Move the button 110 up
view.frame = frame
}
}
}
}
扩展:
extension NSObject {
var theClassName: String {
return NSStringFromClass(type(of: self))
}
}
【问题讨论】:
标签: ios swift google-maps google-maps-sdk-ios gmsmapview