【发布时间】:2018-03-12 15:16:09
【问题描述】:
Google 地图不会在 iPhone 上加载地图。但是,当我将 iPhone 连接到 Xcode 并执行项目时,它会正确加载地图。
这是我的代码:
let camera = GMSCameraPosition.camera(withLatitude: -33.868, longitude: 151.2086, zoom: 14)
let mapViewtest = GMSMapView.map(withFrame: .zero, camera: camera)
let marker = GMSMarker()
marker.position = camera.target
marker.snippet = "Hello World"
//marker.appearAnimation = kGMSMarkerAnimationPop
marker.map = mapViewtest
view = mapViewtest
控制台向我显示了这一点,但我不知道它是否与问题有关:
CoreData:注释:无法在路径加载优化模型 '/var/containers/Bundle/Application/33FC89CC-DC52-4212-A361-F54DD2AC3CD9/App_name.app/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileProto.omo'
编辑
问题是地图没有出现,但标记显示正确
【问题讨论】:
-
您是否使用约束来调整地图大小?你可以做
mapView = GMSMapView.map(withFrame: view.bounds, camera: camera)和mapView.autoresizingMask = [.flexibleWidth, .flexibleHeight],效果很好。 -
地图在 iphone 连接到 xcode 时正确显示,但是当我移除电缆并运行应用程序时没有 xcode 时,地图不会出现 @slickdaddy
-
手机没插上看到黑屏的时候,能不能缩小一点?
-
是的,我可以缩小地图并在地图上移动@slickdaddy
-
我从@slickdaddy, mapView.autoresizingMask = [.flexibleWidth, .flexibleHeight] 添加了这一行。现在它在模拟器上显示地图
标签: ios swift google-maps