问题标签 [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 回答
342 浏览

ios - 如何将 GMSMapMarker 视图以坐标为中心

在此处输入图像描述

有没有办法使橙色箭头(GMSMapMarker)在坐标中居中,改变视图框架或其他什么?我正在使用适用于 iOS 的 Google 地图。我可以将视图旋转一个角度,但我想将视图的中心设置为自定义坐标。

0 投票
2 回答
7132 浏览

ios - GMSMapView animateToCameraPosition 放大 - 缩小动画

我在 iOS (Swift) 和 Android 中使用谷歌地图服务。在 android 中,地图视图有一个名为的方法,该方法animatreCamera有一个动画,其中运动具有“缩小 - 放大”效果(如果两个相机具有相同的缩放,地图视图将缩小运动的第一部分和然后放大第二部分)。我想GMSMapView在iOS中实现这个效果,我尝试了以下方法:animateToCameraPositionanimateToLocation、和设置相机animateWithCameraUpdate,但没有一个有这个动画。如果可能,如何在移动相机时实现此动画?moveCameramapView.camera = GMSCameraPosition(target: location, zoom: 15, bearing: 0, viewingAngle: 0)

0 投票
1 回答
874 浏览

ios - GMSPlace - 我可以从一组坐标中得到这个吗

我从用户点击屏幕上的地图获得坐标。我可以使用坐标从 Google API 获取 GMSPlace。在文档或网上找不到任何有帮助的东西。

谢谢

0 投票
3 回答
7896 浏览

ios - iOS 版 Google 地图中的自定义用户位置点 (GMSMapview)

  1. 是否有官方方法可以在 iOS 版 Google 地图(GMSMapView)中设置自定义用户位置点?
  2. 有没有一种已知的方法来“破解”它?喜欢遍历所有子视图和图层并找出蓝点?
  3. 即使你不能自定义它的外观,你能控制它的 z 顺序索引吗?当您有许多标记时,小蓝点会被隐藏,有时您希望它始终可见。

谢谢

0 投票
0 回答
1721 浏览

ios - 在 GMSMapView 上添加多个标记

我是谷歌地图的新手,我想向 GMSMapView 和 infoWindow 添加多个标记。

我的代码如下

有人可以让我知道我做错了什么,或者有人可以编辑我的代码并向我展示正确的方法吗?

0 投票
3 回答
5118 浏览

ios - Google Maps Swift,自定义标记和带箭头的 InfoWindow

我通过创建 XIB 文件创建了带有 InfoWindow 的自定义标记。但是我也想在该标记上使用向下箭头,以便用户知道他们单击了哪个标记。

我想将infoWindow从标记上移一点..我已经写下了那个bu的代码,但它没有向上移动。

我的代码如下

————————------------

标记和信息窗口提示的代码—————————————————————————————————————————</p>

任何人都可以查看此代码并给我建议(如果有)?感谢帮助!

0 投票
1 回答
65 浏览

ios - GoogleAPI 标记不允许在 Ocean 或 See

我想在 GMSMapView 上放置一个标记。但我不希望标记显示在海洋上或只看到地球。我进行了搜索,但没有找到检测 GMSMapView 上的表面是否可见、海洋或地球的属性或方法。如果有提议?我在 XCode 和语言 Objective-C 下工作。

0 投票
4 回答
25604 浏览

ios - 如何在 swift 中为 ios 的 google maps sdk 中的地图视图添加标记

尝试向谷歌地图添加标记,但应用程序在函数调用时崩溃addMarker(),异常详情如下,

由于未捕获的异常“ GMSThreadException ”而终止应用程序,原因:“必须从 UI 线程进行对 iOS 版 Google Maps SDK 的所有调用”

仅供参考 vwGogleMap 是全局的,并且在我试图绘制标记的函数中。

任何帮助,将不胜感激,

TIA。

0 投票
2 回答
1767 浏览

ios - 在 GMSMapView 中添加和删除 KVO“myLocation”的观察者

我已经搜索了所有可能的解决方案,但找不到确切的解决方案。我的问题是:我正在使用带有 GMSMapView 的导航控制器和视图控制器。当我从 GMSMapView 导航到其他视图时,应用程序崩溃并显示“类 GMSMapView 的实例 0x7f9b79c53c20 已被释放,而键值观察者仍向其注册”。

但是,如果我尝试在 viewwilldisappear 或 deinit 中删除观察者,应用程序会再次崩溃,并出现异常“无法从中删除关键路径“myLocation”的观察者,因为它没有注册为观察者。

任何人都可以提供最佳解决方案。这是我的代码:

0 投票
1 回答
1300 浏览

ios - 斯威夫特:我的 GMSMapView 意外为零

我正在尝试遵循一个简单的谷歌地图教程。它基本上从用户那里获取地址,根据谷歌地图 api 将地址更改为纬度和经度坐标,然后将屏幕上的地图视图移动到这些坐标。上面的每一步都有效,除了最后一步。我已设置断点以查看导致我的线程 1 错误的原因:EXC_BAD_INSTRUCTION。

根据 Xcode,我的谷歌地图视图和相机在运行时为零。这是我实例化我的谷歌地图视图的代码:

在我尝试更改地址之前,我的地图视图有效,所以我认为它不应该为零。这是我更改地址时运行的代码:

通过断点我知道纬度和经度是合法的,并且我的相机和地图视图是零。为什么是这样?