问题标签 [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 - 如何将动画应用到 GMSMarker
我正在通过使用适用于 iOS V1.1.0 的 Google Maps SDK 将 iOS 地图迁移到谷歌地图来更改我的应用程序,并且我试图在添加/删除时为标记设置动画,但我在与此相关的文档中没有找到任何建议,请建议我如何在 GMSMarkers 上执行动画
objective-c - 销毁 GMSMapView 时 Google Maps iOS SDK 偶尔崩溃
在我的应用程序中,当我离开带有 a 的视图GMSMapView
(从我的 中弹出UINavigationController
)时,我偶尔会崩溃。它在线程 10 上崩溃,这是崩溃信息:
以及该线程的堆栈跟踪:
有没有人从 Google Maps SDK 或 Google Maps SDK 看到过这样的崩溃GMSMapView
?
google-maps-markers - 如何在 Google Maps iOS SDK 中强制刷新 markerInfoWindow 的内容
我要回一个UIImageView in - (UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker;
这UIImageView
会使用SDWebImage
.
正如文档所说的标记信息窗口:
注意:信息窗口每次在地图上显示时都会呈现为图像。这意味着在它处于活动状态时对其属性的任何更改都不会立即可见。信息窗口的内容将在下次显示时刷新。
关键是下载图像后,信息窗口不会刷新并继续显示占位符图像,直到用户隐藏然后再次显示它。
所以我需要强制刷新markerInfoWindow
下载的图像块中的内容..
ios - GMSMapView 总是显示相同的位置 iOS
正如标题所说,无论我给出什么坐标,我都会看到相同的位置。
这是我的代码:
我正在使用情节提要,并且我的视图中有一个子视图。子视图是 GMSMapView 类型,并且正确链接。
。H
.m
我也试过这个,但我得到了同样的结果:
以上有什么问题?
ios - GMSMapViewDelegate 方法没有被调用?
我正在使用 Google Maps iOS API。没有一个委托方法被触发。我如何让它们工作?
MapViewController.h:
MapViewController.m @implementation MapViewController @synthesize mapView_; GMSCircle *circ;
ios - 通过 GMSMapView 拦截对 UIView 的触摸
我试图在谷歌 GMSMapView 上覆盖 UIView。目标是拦截滑动,以便了解何时手动移动地图。(我知道我可以检查 -mapView:willMove: 但无论地图是以编程方式移动还是手动触摸的结果都会被调用)。随着位置的更新,我以编程方式重新居中地图——因为谷歌不像苹果那样为你做这件事。就像那里的每个地图程序一样,一旦用户手动移动地图,我想停止以当前位置为中心。我能想到的捕捉这种情况的唯一方法(没有切换到 mapkit 或等待 Google 添加到 API)是捕捉经过地图上视图的滑动。
为了澄清,我的问题是如何在谷歌地图上放置视图,使其响应滑动并仍然允许该事件传递到 GMSMapView?
我的 map 和 interceptView 都是主视图的兄弟姐妹。interceptView 有一个gestureRecognizer,设置为不透明,不隐藏并且userInteractionEnabled = YES。因此,interceptView 可以很好地接收触摸事件。但是下面的地图不动。如果我设置interceptView.userInteractionEnabled = NO,地图工作正常。
通过覆盖 touchesBegan 并调用 GMSMapView 的 touchesBegan 来“传递触摸”不会做任何事情。并且覆盖 hitTest 似乎不是一个选项,因为我不能继承 GMSMapView。有人做过吗?我知道这里有很多关于传递特定事件的内容。我想在两个视图上处理一个特定事件,其中一个是我无法修改代码的谷歌地图层。
iphone - 在 GMSMapView 中获取位置更新而不显示 myLocation 蓝点注释
我需要使用 GMSMapView 在我的视图控制器中获取位置更新。为此,我为 myLocation 添加了观察者:
我还必须这样做:
然后只有我得到更新,但启用 myLocation 还会在我不想要的当前位置显示蓝色注释。如何在我的视图控制器中使用 GMSMapView(不是 Apple 的 CLLocationManager)来获取位置更新而不显示 myLocation 蓝点注释。请帮忙。
iphone - iOS 中 Google Maps SDK 中的动画标记
我在地图上有一张图像,我想在谷歌地图上给它一些线性和旋转运动。
我怎样才能在 GMS 中做到这一点?请帮我。
ios - 显示信息窗口标记
什么是 iOS 的等效代码,用于在 iOS 的 Google 地图中显示标记的信息窗口
像这样在android中。
iphone - UITouch 事件调用/只工作一次。第二次不行,
在我的应用程序中,我在视图中添加了谷歌地图。
I want to know the touch point on the mapView / myView,
我在哪里录的
所以我实现了如下逻辑。
但它仅适用于第一次触摸,从下一次触摸事件开始,此方法不会调用。
我没明白问题是什么