问题标签 [gmsmapview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 使用自定义 segue 时保留 GMSMapView 的状态
目前,我正在使用为我的项目SWRevealViewController
创建侧边栏。google map api
https://github.com/John-Lluch/SWRevealViewController
这就是问题所在。ViewControllers
每次我在使用侧边栏和返回到MapViewController
which contains之间切换GMSMapView
时,GMSMapView
都会重新加载到我的位置(我在我的viewDidLoad
方法中设置它)。
我怎样才能防止MapViewController
每次重新加载?
到目前为止我已经尝试过:使MapViewController
成为单例并将其设置为destinationViewController
但它不起作用。我得到的只是黑屏。
我的代码custom segue
:
ios - GMSMapView:clear 是否释放所有 GMSMarker 对象?
该方法是否也[GMSMapView clear]
解除了GMSMarker
对象的分配,或者它们是否仍保留在内存中。
我认为该方法仅将属性设置map
为 nil 并且对象仍在内存中。有人知道吗?
ios - GMSMapView 初始绘制失败
我正在使用以下代码在自定义 UIView 中创建 GMSMapView 实例作为子视图
}
我在这个视图中添加了多个 UIbutton 和 GMSMarker,它们是可见的,没有任何问题,但我经常得到如下的地图绘制(发生)
我有触发动画到当前位置的按钮(参考以下代码),地图绘制没有任何问题
固定的
在我删除视图动画(alpha 0.0 到 1.0,持续时间 1 秒)后,这个问题得到了修复。现在我的地图实例加载闪烁,但我可以忍受。
ios - 在IOS中检索谷歌地图当前位置时隐藏蓝点
我正在尝试添加默认按钮以返回到谷歌地图中的当前位置。我使用添加了按钮
但无法隐藏在我的情况下不需要的蓝点。
如果我设置
它将删除按当前位置按钮返回当前位置的功能。
以下是我实现的代码
ios - GMSMapView 不调用键盘
我正在尝试调用键盘在 UITextField 上键入。这就是我添加 UITextField 的方式:
}
是因为地图视图属性吗?有替代方案吗?
ios - GMSMarker iOS 问题
我使用此代码在 Google Map for iOS 上创建标记。
但我需要标记看起来像这样:
我知道如何使用 Apple Map,但我需要使用 Google Map(因为在某些城市 Apple Map 几乎不显示任何内容)。
对于谷歌地图,我发现只有这样的代码:
所以我需要为每个标记从 xib 创建图像。我会有很多标记,所以可能使用这种方法我会收到内存警告。
有人知道更好的方法来实现这样的标记吗?
ios - didChangeCameraPosition 获取可用坐标的边界框/矩形
如何从 GMSCameraPosition 中检索 GMSCoordinateBounds?每次用户移动相机时,我都想知道地图上的可见坐标(至少东北/西南点),如下所示:
ios - 在谷歌地图上显示当前位置
我有一个 iOS 应用程序,它使用 Google Maps SDK 在我的应用程序中显示地图。
我已经设法显示地图,但我不知道如何将相机或标记设置为用户当前位置。
我已经硬编码坐标只是为了测试地图是否正常工作,但我现在被困在如何显示用户的当前位置上。
这是我将相机居中到坐标的代码
这是在坐标处显示标记的代码
我试图获得当前位置如下:
但我得到了错误:
使用不兼容类型“CLLocationCoordinate2D”的表达式初始化“CLLocationCoordinate2D”
如何获取当前位置以传递给相机和标记?
ios - 谷歌地图 iOS sdk 获得点击覆盖坐标
我正在使用谷歌地图 iOS sdk。当用户点击覆盖时,我想获取触摸点的坐标。
有这个委托方法:
但是当您点击叠加层或标记时不会调用它。
我可以以编程方式调用它吗(但缺少坐标参数 - 这就是我想要的..)?或从中获取位置:
任何建议都是宝贵的!
谢谢!
ios - 如何显示不同的markerInfoWindow?
我正在为 ios 使用 GMS。我面临的问题是我无法检测到哪个标记被点击了!(自定义标记信息窗口)
你可以看到我的自定义 markerInfoWindow 代码:
在这里我正在创建标记:
这是代表:
那么如何检测刚刚点击的对象呢?
谢谢。