Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谷歌地图全世界地图适合屏幕(0级)-IOS_Ios_Swift_Google Maps - Fatal编程技术网

谷歌地图全世界地图适合屏幕(0级)-IOS

谷歌地图全世界地图适合屏幕(0级)-IOS,ios,swift,google-maps,Ios,Swift,Google Maps,朋友们, 我正在尝试将谷歌地图融入屏幕,就像 但幸运的是,它只允许我将最大值缩小到2 **我试过的** private func highLightVisitedCountry() { mainMapView.clear() let jsonData = try? JSONSerialization.data(withJSONObject:self.countriesToHighlight) geoJsonParser = GMUGeoJSONParser(

朋友们, 我正在尝试将谷歌地图融入屏幕,就像

但幸运的是,它只允许我将最大值缩小到2

**我试过的**

    private func highLightVisitedCountry() {
     mainMapView.clear()

    let jsonData = try? JSONSerialization.data(withJSONObject:self.countriesToHighlight)
    geoJsonParser = GMUGeoJSONParser(data: jsonData!)
    geoJsonParser.parse()

    let style = GMUStyle(styleID: "random", stroke: UIColor.white, fill: Constants.MyColors.visited_country, width: 1, scale: 1, heading: 0, anchor: CGPoint(x: 0, y: 0), iconUrl: nil, title: nil, hasFill: true, hasStroke: true)

    for feature in geoJsonParser.features {
        feature.style = style
    }

    renderer = GMUGeometryRenderer(map: mainMapView, geometries: geoJsonParser.features)

    renderer.render()

    let centerLatLong = self.getLatLongOf(Country: self.mostVisitedCountry)

    mainMapView.camera = GMSCameraPosition(latitude: centerLatLong[0], longitude: centerLatLong[1], zoom: 1.0)
}
从Android方面来看,这里的代码工作得很好

            map:cameraZoom="1"
            map:liteMode="true"
请给我一些关于IOS的线索,这样我可以把它放进去


谢谢

这在
GoogleMap
MapKit
中是不可能的。对于谷歌地图,您可以使用相机位置在
kGMSMinZoomLevel
上进行缩放

谷歌地图有如下代码可以达到最小的缩放级别,但不能显示整个地图

let camera = GMSCameraPosition.camera(withLatitude: self.mapView.camera.target.latitude, longitude: self.mapView.camera.target.longitude, zoom: kGMSMinZoomLevel, bearing: self.mapView.camera.bearing, viewingAngle: self.mapView.camera.viewingAngle)
self.mapView.camera = camera
第二种解决方案是,您可以使用
MapBox
来修复您的解决方案,该解决方案提供了显示整个世界的全缩放

请参见以下示例: