问题标签 [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 - 将渲染器从 Apple MapKit 切换到 Google Maps SDK
我需要有可能将地图视图从 Apple 的 MapKit (>= iOS6) 切换到Google Maps API并实时切换回来。在地图中有很多注释需要聚类。现在我正在考虑最好的方法。我认为集群可以独立完成。主要问题是,如何改变地图本身。
据我了解,Apple Maps 和 Google Maps SDK 是完全不同的系统,必须分开处理。
但是还有ClassicMaps,一个免费的 github 项目,它可以切换地图。他们如何做到这一点?这是允许的吗?
有没有另一种方法来解决这个问题?
提前谢谢了
google-maps - GMSCameraPosition:将公里转换为缩放级别
有一种方法可以将距离(以公里为单位)转换为 GMSCameraPosition 的浮动缩放级别?
我有一个应用程序,用户在其中指定他想在 gps 复选标记(他的位置)周围看到的直径(以公里为单位)。因此,我需要将该距离(例如 30 公里)转换为适合该距离(以公里为单位)的缩放级别。
我对谷歌地图很陌生,直到现在才找到办法。
提前致谢。
ios - 从 GMSMapView 中删除所有 GMSMarker?
我在 GMSMapView 上放置了 100 个 GMSMarkers。如何删除所有 GMSMarkers?
在适用于 iOS 的 Google Sdk 版本 1.6 中。
将保存 GMSMarkers 列表的标记数组(在 GMSMapView (Overlays) 文件中)已弃用。通过使用它,我从 GMSMapView 中删除了所有 GMSMarker。
有没有其他方法可以从 iOS 中的 GMSMapView 中删除所有 GMSMarker?
ios - 如何在地图视图上显示显示行车方向的箭头
我想在 GMSMapView 上显示一个箭头图像(我正在使用 google maps sdk)。现在,如果我正在开车(箭头显示我当前的位置)并且我必须左转,那么我必须改变 mapView 的方位。但我不知道该怎么做。
我正在尝试更改 didUpdateHeading 中的方位
标题过滤器设置为 12。
我也尝试过 trueHeading,但是磁头给出了更好的结果,但并不准确。
请帮忙。
ios - 如何设置在 Storyboard 中定义的 GMSMapView 对象的中心位置
我想将地图的中心初始化为自定义位置。这是我用于初始化的代码:
当我运行这段代码时,我看到了一张以格林威治为中心的地图,而不是我给相机的位置(41.0109,28.998)。
当我调试代码并打印出 self.mapView.camera 的位置时,这是输出:GMSCameraPosition 0x17742ee0: target:(41.011, 28.998) bearing:0.000 zoomLevel:6.000 viewingAngle:0.000 lookAhead:0.000
。所以我成功设置了摄像头的位置,为什么打开的时候是格林威治的位置呢?
编辑:
请注意,mapView 是我添加到主页的子视图(UIView),我试图设置和修改中心位置。这是我的故事板的快照:
当我尝试修改 mapView 时,我无法设置地图的位置。但是,如果我使用作为窗口主视图的“视图”,我可以成功更改地图的中心。
为什么会这样?
如何设置 GMSMapView 的启动位置?
编辑 2 这个项目的源代码可以在这里找到
objective-c - 默认在 Google Map API 中显示标记的标题
我添加了如下标记:
没关系!!但是如果我想显示这个标记的标题和片段,我必须点击标记。那么,GMSMapView 如何在没有点击器的情况下自动显示标记的标题和片段。
谢谢大家的帮助!!
ios - GMSMapView didLongPressAtCoordinate:第一次返回无效坐标
这个代表给我返回了错误的坐标,如下所示,并且只是第一次发生,或者我的意思是一旦你移动/缩放地图甚至一点点,之后它就开始正常工作了。
这是我要获取的位置:地图的中心是纬度:37.31486,经度:-122.03122 而委托方法返回我这些值:纬度:0.00030,经度:0.00197
任何人遇到这个问题或知道任何事情,您的帮助将不胜感激。
---已编辑---我已经测试过,当您展示您的视图控制器时会出现这个问题。否则,如果您只是简单地推动您的视图控制器,它就可以正常工作。
ios - GMSPanoramaView blank screen
I have a data set of coordinates in a KMZ file and I'd like to be able to give a user the option to view the street view with GMSPanoramaView (using the 1.6.0 version of Google-Maps-iOS-SDK). Here's what my code looks like:
GMSPanoramaView *panoView = [GMSPanoramaView panoramaWithFrame:CGRectZero nearCoordinate:self.placemark.point.coordinate];
This works great, except there are some coordinates which aren't available to GMSPanoramaView. For example, the following coordinate doesn't show up via the GMSPanoramaView:
latitude = 51.5308021862559, longitude = -0.16451295613534
GMSPanoramaView just shows a blank screen when it is initialised with these coordinates.
Is there any way to get an error back from GMSPanoramaView when it is presented with coordinates like this? I'd like to be able to display an error message to the user instead of just a blank screen :)
Sean
ios - GMSCoordinateBounds 返回所有标记,而不仅仅是可见标记
我 GMSCoordinateBounds
用来获取可见区域中的标记列表。但是我得到了所有绘制的标记,而不仅仅是可见的标记。
这就是我的做法:
google-maps-api-3 - 如何防止“GMSMapView”无限水平滚动?
如何防止 IOS 7 上的“GMSMapView”无限水平滚动?我正在使用“MKTileOverlay”和“kGMSTypeNone”来显示一个遍布世界的自定义图像。
(当用户向左滚动时,图像再次重复。我希望滚动在这里停止。)