آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

عدم فراخوانی فانکشن mapView

123368  8 سال پیش  8 سال پیش
0 0

سلام...دوستان کد زیر مربوط به پیاده سازی گوگل مپ هست...نقشه کاملا درست نشون داده میشه ولی مثلا وقتی موقعیت Camera تغییر پیدا میکنه تابع مربوطه فراخوانی نمیشه!


import UIKit
import GoogleMaps
import CoreLocation

class ViewController: UIViewController, CLLocationManagerDelegate, GMSMapViewDelegate {


var mapView : GMSMapView?
var manager : CLLocationManager?
override func viewDidLoad() {
super.viewDidLoad()
let camera = GMSCameraPosition.camera(withLatitude: -33.86,
longitude: 151.20, zoom: 6)
mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
mapView?.isMyLocationEnabled = true
self.view = mapView
mapView?.delegate = self
}
//این تابع فراخوانی نمیشه موقع تغییر موقعیت کمرا
func mapView(mapView: GMSMapView!, didChangeCameraPosition position: GMSCameraPosition!) {
print("\(position.target.latitude) \(position.target.longitude)")
}


override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}

}

0 0
سلام. اون شی mapview رو از حالت optional در بیار ببین تغییری میکنه یا خیر! (8 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .