我的iOS应用中有一张地图,使用MKMapKit。我可以在地图(音高)处于MKMapTypeStandard
时倾斜,但如果切换到MKMapTypeSatellite
或MKMapTypeHybrid
,我就无法再倾斜。所有MKMapTypes上的地图应用程序都提供了倾斜功能。无论MKMapType是什么,我怎样才能启用它?
-(void)layerSelect{
mapIsStandard = !mapIsStandard;
if(mapIsStandard){
[_mapView setMapType:MKMapTypeStandard];
} else {
[_mapView setMapType:MKMapTypeSatellite];
_mapView.pitchEnabled = YES;
}
}
答案 0 :(得分:2)
从iOS 7.0.2开始,Apple只允许开发人员在标准视图上使用音高,因此我们还没有建筑物的3D图片。但是,如果你去纽约这样的大城市,它会在标准视图中显示建筑物的3D灰色轮廓。
答案 1 :(得分:0)
当我向苹果提出同样的问题时。这里是苹果的回答。它仅供参考。
感谢您与Apple开发者技术支持(DTS)联系。
根据您的要求,Apple开发者技术支持部门认为您的问题可通过下面链接的参考资料来解答:
MKMapCamera类参考 https://developer.apple.com/library/ios/documentation/MapKit/Reference/MKMapCamera_class/#//apple_ref/occ/instp/MKMapCamera/pitch
以上网址摘录: "如果地图类型是MKMapTypeSatellite或MKMapTypeHybrid,则音高值被限制为0."
虽然技术支持事件(TSI)最初是从您的Apple开发者计划帐户中扣除此请求的,但我们已将更换事件分配回您的帐户。但是,如果在审核此信息后您还有其他问题或疑难问题,请回复此电子邮件,我们将重新打开此支持查询,并相应地重新记入TSI。
最诚挚的问候,
开发人员技术支持 Apple全球开发者关系
你对这个来自苹果的答案说了什么..