问题标签 [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.

0 投票
2 回答
304 浏览

ios - 使用自定义 segue 时保留 GMSMapView 的状态

目前,我正在使用为我的项目SWRevealViewController创建侧边栏。google map api

https://github.com/John-Lluch/SWRevealViewController

这就是问题所在。ViewControllers每次我在使用侧边栏和返回到MapViewControllerwhich contains之间切换GMSMapView时,GMSMapView都会重新加载到我的位置(我在我的viewDidLoad方法中设置它)。

我怎样才能防止MapViewController每次重新加载?


到目前为止我已经尝试过:使MapViewController成为单例并将其设置为destinationViewController但它不起作用。我得到的只是黑屏。

我的代码custom segue

0 投票
0 回答
418 浏览

ios - GMSMapView:clear 是否释放所有 GMSMarker 对象?

该方法是否也[GMSMapView clear]解除了GMSMarker对象的分配,或者它们是否仍保留在内存中。

我认为该方法仅将属性设置map为 nil 并且对象仍在内存中。有人知道吗?

GMSMarker 的类参考

0 投票
1 回答
325 浏览

ios - GMSMapView 初始绘制失败

我正在使用以下代码在自定义 UIView 中创建 GMSMapView 实例作为子视图

}

我在这个视图中添加了多个 UIbutton 和 GMSMarker,它们是可见的,没有任何问题,但我经常得到如下的地图绘制(发生)

错误绘制的 GMSMapView

我有触发动画到当前位置的按钮(参考以下代码),地图绘制没有任何问题


固定的

在我删除视图动画(alpha 0.0 到 1.0,持续时间 1 秒)后,这个问题得到了修复。现在我的地图实例加载闪烁,但我可以忍受。

0 投票
6 回答
6377 浏览

ios - 在IOS中检索谷歌地图当前位置时隐藏蓝点

我正在尝试添加默认按钮以返回到谷歌地图中的当前位置。我使用添加了按钮

但无法隐藏在我的情况下不需要的蓝点。

如果我设置

它将删除按当前位置按钮返回当前位置的功能。

以下是我实现的代码

0 投票
2 回答
159 浏览

ios - GMSMapView 不调用键盘

我正在尝试调用键盘在 UITextField 上键入。这就是我添加 UITextField 的方式:

}

是因为地图视图属性吗?有替代方案吗?

0 投票
4 回答
2898 浏览

ios - GMSMarker iOS 问题

我使用此代码在 Google Map for iOS 上创建标记。

但我需要标记看起来像这样:

在此处输入图像描述

我知道如何使用 Apple Map,但我需要使用 Google Map(因为在某些城市 Apple Map 几乎不显示任何内容)。

对于谷歌地图,我发现只有这样的代码:

所以我需要为每个标记从 xib 创建图像。我会有很多标记,所以可能使用这种方法我会收到内存警告。

有人知道更好的方法来实现这样的标记吗?

0 投票
1 回答
2527 浏览

ios - didChangeCameraPosition 获取可用坐标的边界框/矩形

如何从 GMSCameraPosition 中检索 GMSCoordinateBounds?每次用户移动相机时,我都想知道地图上的可见坐标(至少东北/西南点),如下所示:

0 投票
2 回答
7139 浏览

ios - 在谷歌地图上显示当前位置

我有一个 iOS 应用程序,它使用 Google Maps SDK 在我的应用程序中显示地图。

我已经设法显示地图,但我不知道如何将相机或标记设置为用户当前位置。

我已经硬编码坐标只是为了测试地图是否正常工作,但我现在被困在如何显示用户的当前位置上。

这是我将相机居中到坐标的代码

这是在坐标处显示标记的代码

我试图获得当前位置如下:

但我得到了错误:

使用不兼容类型“CLLocationCoordinate2D”的表达式初始化“CLLocationCoordinate2D”

如何获取当前位置以传递给相机和标记?

0 投票
6 回答
8191 浏览

ios - 谷歌地图 iOS sdk 获得点击覆盖坐标

我正在使用谷歌地图 iOS sdk。当用户点击覆盖时,我想获取触摸点的坐标。

有这个委托方法:

但是当您点击叠加层或标记时不会调用它。

我可以以编程方式调用它吗(但缺少坐标参数 - 这就是我想要的..)?或从中获取位置:

任何建议都是宝贵的!

谢谢!

0 投票
1 回答
537 浏览

ios - 如何显示不同的markerInfoWindow?

我正在为 ios 使用 GMS。我面临的问题是我无法检测到哪个标记被点击了!(自定义标记信息窗口)

你可以看到我的自定义 markerInfoWindow 代码:

在这里我正在创建标记:

这是代表:

那么如何检测刚刚点击的对象呢?

谢谢。