问题标签 [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 投票
3 回答
16076 浏览

ios - 中心的 GMSMarker 图标 (iOS)

我刚从苹果地图切换到谷歌地图。我似乎无法找到答案的一个问题是,如何让 GMSMarker 的图标从中心开始,而不是从图像底部开始。

我的意思的一个例子是当前位置点图标以它要表达的坐标为中心开始。但是 GMSMarkers 图标从图标底部开始。

0 投票
2 回答
4528 浏览

ios - 用箭头替换 GMSMapView 中的蓝点 - Swift

我将 Google SDK 用于 iOS8 (Swift) 应用程序。我想用根据智能手机方向旋转的箭头替换 GMSMapView 中的蓝点(我的位置)。我怎样才能做到这一点?

编辑 :

我设法看到了我的箭头,但我遇到了三个问题:

在此处输入图像描述

1:箭头被剪掉了,我没有发现放大的区域

2:箭头的位置不完全在我的位置我通过删除“0,5”解决了这个问题:

3:箭头的方向与原来的对称我通过在“度”之前添加“-”来解决这个问题:

如何解决这些问题?

0 投票
4 回答
6846 浏览

gmsmapview - 谷歌地图 iOS SDK 触摸事件

我正在尝试将 UIGestureRecognizer 添加到整个谷歌地图视图中。

如果我触摸地图(而不是标记),我想得到通知,但我不知道如何。我在viewDidLoad里面做的是这个:

和外面的viewDidLoad:

但是这种方法不起作用,并且不会在控制台窗口上打印任何内容..

请帮助我并告诉我该怎么做

0 投票
1 回答
537 浏览

ios - 使用带有标记更新的谷歌地图随机崩溃

我正在使用 xcode 6.1 版进行开发。我的应用程序在 iPhone(iOS 7 和 iOS 8)上崩溃,但在 iPod(iOS 8)上却没有。该应用程序使用谷歌地图来显示动态更新的不同用户的标记。当应用程序进入睡眠模式时,下次我解锁手机时它会崩溃。

我无法在此崩溃报告中找到行。

0 投票
2 回答
1526 浏览

ios - 如何从谷歌地图的gms标记获取地址?

如何通过这种方法获得纬度经度?

我想在调用 didEndDraggingMarker 时获取地址..

0 投票
1 回答
478 浏览

ios - 无法从 GMSMapView 中的 markerInfoWindow UIView 接收触摸事件

我已经使用 XIB 创建了一个自定义 UIView,当用户通过实现 markerInfoWindow 来点击标记时我会显示它

一切正常,显示我的 XIB 并填充标题。

我的问题是我无法让自定义 UIView、TESTInfoWindow 响应触摸事件。(我希望用户能够拖动自定义信息窗口,并且应用程序将根据 touchesEnd 事件做出响应。)

我已经在 TESTInfoWindow 中实现了 touchesBegan 和 touchesMoved 并且都没有被调用:

我认为 GMSMapView 正在接收自定义信息窗口视图忽略的触摸。

如何让我的自定义 UIView 接收触摸?任何帮助表示赞赏。

0 投票
0 回答
407 浏览

ios - Google Maps GMSTileDataCache ios 8 在设备上的分发模式下崩溃,而不是在模拟器中

我已经尝试了其他人对这个谷歌地图问题的解决方案,但没有成功。它在我的 iPad 或带有分发或开发配置文件的模拟器中运行良好。但是当我将应用程序发送到 hockeyapp 并从那里下载时,这就是崩溃。我重新下载了地图工具包,重新检查了链接的框架。所以卡住了。可能是因为我不使用情节提要。

首先是日志:

: 100 相机 GMSCameraPosition 0x16d6afa0: 目标:(39.536, -119.817) 方位:0.000 zoomLevel:15.000 查看角度:0.000

5 月 10 日 17:33:38 Robert-Lissners-iPad LiveLive[169]:CoreData:警告:无法为实体“GMSCachedTile”加载名为“GMSCachedTile”的类。
找不到类,而是使用默认的 NSManagedObject。

5 月 10 日 17:33:38 Robert-Lissners-iPad LiveLive[169]:CoreData:警告:无法为实体“GMSCachedObject”加载名为“GMSCachedObject”的类。
找不到类,而是使用默认的 NSManagedObject。

5 月 10 日 17:33:38 Robert-Lissners-iPad LiveLive[169]:-[NSManagedObject tileCoords]:无法识别的选择器发送到实例 0x16dbd150

然后崩溃

事件标识符:C2B30D45-8B91-4797-A221-D7118B71405A CrashReporter 密钥:ba3d0208d347ef83b6002911d2c458835c96f174 硬件型号:iPad2,1 进程:LiveLive [580] 路径:/private/var/mobile/Containers/2FCAB51/Application/D587A-96 -D20BC14F5092/LiveLive.app/LiveLive 标识符:com.snakebusters.LiveLive 版本:0.150510 (0.150510) 代码类型:ARM(本机)父进程:launchd [1]

0 投票
3 回答
1767 浏览

ios - 如何检查 CLLocationCoordinate2D 是否在四个 CLLocationCoordinate2D 正方形内?使用 Google 地图在 Objective C 中

我想测试一个 CLLocationCoordinate2D 是否在从其他四个 CLLocationCoordinate2D 创建的 Square 内

我有一个这样的结构:

并且一个 CLLocationCoordinate2D 坐标作为参数传递。我想测试坐标是否在边界内。我该如何测试呢?

0 投票
1 回答
292 浏览

ios - Google Maps SDK 在 ItunesConnect 测试而非 Xcode 上崩溃

Google Maps SDK 使我的应用程序崩溃,我不知道我做错了什么......我将我的GMSMapView放在界面生成器中的UIView中。

这是我的代码: Contact.h

联系方式

我象征着 Apple 的应用程序崩溃,当视图出现时,该行的崩溃:

这是我的配置 在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
379 浏览

ios - GMSSyncTileLayer 类 --- 如何传入我的 mapView?..x和y到底是什么?

所以,我有一个在 IBOutlet 中声明的谷歌地图

我像这样在 idleAtCameraPosition 函数中创建我的 GMSSyncTileLayer

这是我的 GMSSyncTileLayer

这是我的日志摘录——

我的地图视图为零:(

有人可以告诉我如何将我的 mapView 传递给这个 GMSSyncTileLayer。

或者告诉我如何使用 x 和 y 来获得等效的 'mapView.projection' ?因为无论如何这就是我真正需要的 mapView 。

这些 x 和 y 值对我来说也没有任何意义......

尽管我阅读了有关Tile Layers的文档

在此处输入图像描述

^根据我为 X 和 Y 获得的值,这没有意义

我仍然很难理解这些 x 和 y 值代表什么。当我一直缩小时,它们会变为零,当我放大时,它们会越来越高。我知道这一点......但不明白这些价值观的含义。

我真的在坐标 (2339,3133) 吗?它在我地图的中心吗?我在这里看什么?

谢谢!