我一直在同一個應用程序的工作數月,這是一個新問題。我想知道Apple Map數據的服務器端是否有變化。這裏的問題:MKMapView setRegion to Small Area會導致失敗的衛星圖像加載
我的應用程序(有時)想要設置一個MKMapView區域到一個特定的位置可能的最充分放大的值。要做到這一點,我做這樣的事情:
self.map.mapType = MKMapTypeHybrid;
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(CLLocationCoordinate2DMake(item.lat, item.lng), 1.0, 1.0);
[self.map setRegion:region animated:NO];
無論在哪裏item's
座標,我得到的網格「沒有衛星圖像」的背景。這似乎與可用的衛星圖像無關,因爲它在美國的許多地區表現一致。
我知道,setRegion:animated:
可能會調整事實後的地區。我知道一個100萬平方米是一個不合理的小區域,試圖在相當大的地圖上顯示。所以,我已經試過
[self.map setRegion:[self.map regionsThatFits:region] animated:NO];
設置animated:YES
似乎以防止這種情況發生,但我不希望動畫這些變化。
一些更多的意見:
- 如果我縮小僅有1或2個像素,顯示的地圖圖像。
- 試圖執行映射委託方法:
– mapViewDidFailLoadingMap:withError:
沒有幫助。它從未被稱爲。 - 這似乎是新的。我在應用程序商店中的應用程序的工作版本現在顯示類似的問題。
- 我最近在其他流行的應用程序中看到過這種情況。
對此解決方案有任何想法,或確認它是系統性問題?
這似乎確實與iOS 6.1相關。 (至少在模擬器中。) – DeepFriedTwinkie 2013-05-08 22:06:34