簡體   English   中英

我們可以在初始加載時在MKMapView中顯示美國位置,以供用戶禁用位置訪問嗎?

[英]Can we show USA location in MKMapView on initial load for user disabled location access?

如果用戶禁用位置訪問權限,則需要在MKMapview顯示默認的美國位置。 我用下面的代碼,它的工作原理。

CLLocationCoordinate2D coord = CLLocationCoordinate2DMake(39.999733,-98.678503);
MKCoordinateSpan spanOfUS = MKCoordinateSpanMake(13.589921, 14.062500);
MKCoordinateRegion USRegion = MKCoordinateRegionMake(coord, span); [self.mapView setRegion: USRegion animated: YES];

我的問題是,如果用戶限制權限訪問,是否可以將地圖設置到用戶當前位置以外的其他位置。 這是正確的方法嗎,Apple的任何限制嗎? 我不知道它是處理位置權限訪問的理想方法。 任何建議。 提前致謝。

僅當您想要獲取用戶的私人信息時才需要權限。 如果您不影響用戶的隱私,則沒有任何限制。

例如,如果您想知道用戶的當前位置或用戶的位置更新,則必須獲得許可。

但是,如果您使用任何緯度來顯示靜態位置,則不受Apple的限制,並且不需要用戶許可。 例如,如果有人在其應用程序中與我們聯系屏幕,並且他們在文本中以及地圖上都顯示了地址,那很好。

希望這會有所幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM