2012-01-05 18 views
10

हाल ही में मैंने सोचा था कि केवल तीन विकल्प हैं जिन्हें MKMapView mapType पर सेट किया जा सकता है।MKMapView mapTypes

[mapView setMapType:MKMapTypeStandard]; 
[mapView setMapType:MKMapTypeHybrid]; 
[mapView setMapType:MKMapTypeSatellite]; 

लेकिन जैसे-जैसे इस लिंक how could I load the Google map in terrain view in iphone में उल्लेख किया है, एक भी "भू-भाग का प्रकार (डॉक्स में उल्लेख नहीं)"

[mapView setMapType:3]; 

दिलचस्प बात यह है कि निर्धारित करके प्राप्त कर सकते हैं भू-भाग मोड में अनुमति में अधिकतम ज़ूम अलग है अन्य native मोड से। ऊपर 3 के बजाय मैंने पूर्णांक < 3 की कोशिश की लेकिन यह काम नहीं करता है (MapView केवल Standard प्रकार दिखाता है)। क्या किसी को पता है कि MKMapView के प्रकार के रूप में सेट करने के लिए और विकल्प हैं?

अग्रिम धन्यवाद।

+0

मैं भी है कि रहा हूँ, मैं 3 डी दृश्य चाहते हैं, तो कृपया हमें बताएं। –

उत्तर

6

मैं भी इस समस्या में आया था। मैंने का उपयोग init विधि में किया था और नक्शा प्रकार नहीं बदलेगा।

क्या तय यह मेरी viewDidLoad विधि करने के लिए है कि रेखा आगे बढ़ रहा था:

- (void)viewDidLoad { 
    [mapView setMapType:MKMapTypeSatellite]; 
}