问题标签 [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 - GMSCamera 未居中
我遇到了一个非常奇怪的错误,它导致 GMSMapView 的 GMSCamera 出现偏离中心。我在情节提要中有一个带有 GMSMapView 的视图控制器。在地图视图的中心,我有一个图像视图,它始终与相机目标对齐(此功能类似于 Lyft 应用程序,您可以在其中围绕一个图钉平移地图,并对您的取件坐标进行地理编码地点)。90% 的时候,当我调用 camera.target 并获取相机的当前坐标时,我会得到当前位于屏幕中心的任何坐标的预期结果。但是,如果我注销我的应用程序并重新登录,则在显示地图时,它看起来好像相机不在屏幕上。它对甚至不在视图中的坐标进行地理编码。我想也许地图的大小是随机增长的,但它具有自动布局约束,使其固定在其父视图的边缘。所以我认为这与此无关。当此错误出现时,我可以转到另一个屏幕并返回,错误就消失了。在这一点上,我只是不确定相机怎么会变得不居中。对不起,文字墙,但非常感谢任何帮助。
更新:我只是仔细检查了发生这种情况的 iOS 版本,我似乎只能在 iOS 7 上重现它。iOS 8 按预期工作。另外,这是一张照片,所以你可以看到发生了什么(描述起来有点困难,所以希望图片比我的描述更好):
如您所见,地图以名为 Mt. Adams 的区域为中心。但是,当我询问相机它的目标是什么时,它会返回一个坐标,该坐标位于导航栏下方的屏幕左上角。如果我一直缩放并且存在此错误,则地图视口中心与相机目标之间的距离将变得更大。
ios - GMSMapView中的UITapGestureRecogniser
我正在使用 swift 创建一个应用程序。在我的一个 ViewController 中,我有一个以编程方式创建的 GMSMapView。我希望用户能够在单击地图时触发操作。
我做了什么 :
我试图覆盖 touchesBegan,没有工作。我试图插入 mapView.userInteractionEnabled = true,没有工作......
任何想法?
ios - 在 iPhone 上的 GoogleMaps 上获取我的位置时崩溃
我给你写信是因为我遇到了一个非常奇怪的错误。我试图在我的应用程序上添加 GMS,最后,当我必须获取设备位置时,我遇到了这个崩溃:
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“GMSMapView 类的实例 0x7ff7fd82def0 已被释放,而键值观察者仍向其注册。当前观察信息:(上下文:0x0,属性:0x7ff7fdc2f470>
代码在这里初始化:
仍然没有成功。我在observerValueForKey方法中设置了断点,一旦从这里出来,就会出现崩溃。没有办法得到这个想法。
我还删除了观察者:
并没有成功。
谁能帮我这个 ?我尝试了所有可能的解决方案,但没有办法。
提前致谢!
ios - iOS 8 Google Maps SDK myLocation 图标气泡图形故障
我正在学习 Google Maps SDK 并了解 Swift,当我使用 以我的位置为中心创建地图视图时myLocation = true
,会出现位置气泡,但它周围会出现一个方形蒙版,如下所示
我没有对位置指示器执行任何操作,至少不是故意的。
有没有人遇到过这个问题?
ios - iOS - GMSMapView - 如何添加随地图缩放的网格
有没有办法向 GMSMapView 添加网格,以便在缩放/移动地图时网格随之缩放/移动?(网格相对于地图是固定的)
基本上我试图将每平方公里封装在一个网格块中
例子:
ios - iOS:如何知道 GMSMapView 的缩放级别
您好,我想获得当前的缩放级别Google Map view
,就像在检查的条件下一样。例如,
如何得到?
ios - iOS Google Maps API - 从另一个视图控制器发送 GMSMapview
我对 iOS 开发人员相对较新,并且对使用 Google Maps API 完全陌生。
我有两个单独的视图,我想要一个地图视图。第一个是允许您在地图上查找位置、输入地址或使用当前位置的场景。在下一个场景中,我想使用与用户从上一个场景输入的位置相同的位置,但我想使用卫星视图而不是常规地图,并且会有一些额外的工具来操作地图以达到目的我的应用程序。
我需要有两个独立的场景,因为界面非常不同,但是我无法将信息从一个地图视图发送到另一个。这是我尝试过的一些方法(其中两个被注释掉了):
}
我尝试过的每种方法都引发了异常并导致我的应用程序崩溃。这是上述代码崩溃的输出:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[UIViewController setCamera:]:无法识别的选择器发送到实例 0x17e73eb0”
对于前两个注释掉的方法,我认为在加载下一个场景时,我分配给下一个视图的数据正在被删除。我不确定我当前的代码有什么问题。
谁能指出我正确的方向,以便使用当前场景的数据在下一个场景中生成 mapView?谢谢。
ios - iOS : Loading GMSMapView consuming loads of memory and decrease in FPS(Frames Per Second) rate
I have created a google map
view where I placed some annotations and placing them at the time of loading, but when I change my camera view continuously, memory consumption gets too high about 200MB. FPS rate also lowers down from 30 to 5or6. My app goes nothing but crashing. How can I release that memory ? Here is my code of what I am doing when I move camera angle,
Here in above code heading labels are the labels that show distance from current location to camera position. Following is the image of memory consumption and FPS.
ios - iOS GMSSyncTileLayer 不起作用
我将 GMSMapView 用于 iPad 应用程序。我想在地图中显示自定义图块,但我不能。
我创建了自定义 TileLayer.h
和 TileLayer.m
在 MainView.m
NSLog 命令从未执行。怎么了?
ios - GMSMapView 在 iOS 8 中具有透明度的默认当前位置图像
Google Maps SDK for iOS 中的当前位置图像对于 iOS 8 是不透明的。如何更改图像或使用相同但透明的图像?