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

ios - 通过放大和缩小删除和添加标记

在我的一个项目(IOS)中,我需要添加功能,当用户缩小谷歌地图时,它会在该坐标内添加标记。现在我正在缩放用户当前位置和最近位置的地图。因此,当用户缩小时,它将添加更多位于该区域的位置。我不知道如何实现这一点,请帮助我。

0 投票
2 回答
1274 浏览

ios - 在 GMSMapView 中检测平移手势

我有一个 GMSMapView,它允许在其中进行一些手势(平移、缩放等)。我正在尝试从此视图中实现 Facebook 样式的滑出菜单。在此视图中检测平移手势同时仍允许所有其他手势正常工作的最佳方法是什么?我确信有更好的方法可以做到这一点,但这就是我到目前为止所拥有的?有什么建议么?

0 投票
1 回答
639 浏览

ios - 谷歌地图标记隐藏在 uisearchbar 内,不显示在地图中心

我正在使用谷歌地图 api 来显示位置,并使用搜索栏来搜索位置,但是当 GSMMarker 显示它时,片段窗口隐藏在 uisearchbar 内,所以任何人都请帮助我。

这些我的标记代码片段添加到谷歌地图中,​​我附上了可以帮助你的图片。任何人都可以帮助我。谢谢

0 投票
1 回答
113 浏览

ios - 目标c:子类化后的委托

好吧,我试着解释我的问题:

  1. 我从 GMSMapView 子类化了 MyMapView

    @interface MyMapView : GMSMapView @end

  2. 现在我在 MyViewController.m 中使用 MyMapView 来显示 GMSMap 并设置委托 GMSMapViewDelegate。

    @implementation MyViewController IBOutlet MyMapView *mapView; }

    -(void)viewDidLoad { [super viewDidLoad]; GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:-33.86 longitude:151.20 zoom:6]; mapView = [MyMapView mapWithFrame:CGRectZero camera:camera]; self.view = mapView; mapView.delegate = self; }

  3. 在 MyViewController.hi 中声明了 GMSMapViewDelegate

    @interface MyViewController : UIViewController <GMSMapViewDelegate> @end

现在我想在 MyViewController 中使用一些 GMSMapViewDelegate-Methods 但我尝试的所有方法都出错了。谁能解释我在这种情况下如何使用 GMSMapViewDelegate-Methods?

谢谢,格雷西。

0 投票
1 回答
3395 浏览

ios - IOS 8的谷歌地图SDK不更新位置

我在 IOS8 模拟器上运行并解决了这个问题:
GMSMapView能够加载地图但它没有请求位置的许可,因此它无法更新当前用户的位置。(我确实设置了一个自定义位置,使用 GPX 文件)

但是,GMSMapView在 IOS 7.1、7.0 上仍然可以正常工作......
我的代码很简单, init mapView,将其添加到控制器的视图中,并使用 KVOmyLocation来观察位置的变化。

我现在该怎么办 ?

0 投票
1 回答
414 浏览

ios - 将 didSelectRowAtIndexPath 与 UISplitViewController 和 Google 地图一起使用

我正在为我的 Master 使用 UINavigationController 内的 UITableViewController,我正在使用 UIViewController 在 UINavigationController 内实现 GMSMapViewDelegate 以显示谷歌地图。目前表格视图和谷歌地图显示在 UISplitViewController 中。

我是一个初学者,最近读完了 Objective C 中的编程和 Big Nerd Ranch 的 IOS 7 指南。我不知道如何使用 didSelectRowAtIndexPath 方法通过地图更改相机位置。我知道如何更改相机位置,我已经编写了 NSLog 调用来测试我的应用程序在点击特定行时是否响应,但我不知道如何连接两个控制器。我曾想过尝试让持有地图视图的控制器成为 UITableView 的代表,但我对如何连接两者感到困惑。我有什么选择可以携带这样的东西。

这就是我的 appdelegate 文件的样子。

0 投票
2 回答
506 浏览

viewcontroller - GMSMapView 不会初始化

我的故事板上有一个 GMSMapView

使用说明我无法让我的这个 mapView 更新到新坐标。这在过去一直对我有用,但我已经重新构建了该功能,并且似乎缺少一些关键细节以使地图再次正确加载。我的电话线太少了,我一定错过了一件事或另一件事。Google SDK 也没有给我任何明确的信息。

0 投票
2 回答
623 浏览

objective-c - 在 didTapAtCoordinate 方法中,信息窗口不显示标记

我试图同时展示infowindow两者marker

代码

上面的代码工作正常,它同时infowindow显示marker。但我的问题是当我调用set_markerOnMap方法didTapAtCoordinate而不是 viewDidLoad它不起作用并且只marker显示。

代码:

任何人都可以帮助我哪里错了?

0 投票
3 回答
3026 浏览

ios - GMSMapView 自定义我的位置按钮图片

我想知道是否可以将我的位置按钮图像从 GMSMapView 更改为自定义图像。

0 投票
1 回答
961 浏览

ios - GMSMapView GroundOverlay 覆盖整个 MapView 边界

我已经设置了一个 UIView 来使用谷歌地图显示地图的特定区域。我现在想在这个选定区域的顶部添加一个图像叠加层,但我不知道如何为此计算正确的坐标。我已将地图设置为中心坐标,但叠加层需要西北和东南坐标。有人可以帮忙吗?我正在尝试在某些道路上放置赛道的图像。

到目前为止,以下是我的代码: