टाइल ओवरले iPhone की MapKit के साथ संभव हो रहे हैं

वोट
14

मैं पहले से ही एक टाइल स्रोत Google मानचित्र JavaScript API के साथ उपयोग के लिए स्थापित की है। मैं iPhone MapKit साथ प्रयोग के लिए इस अनुवाद करने के लिए कोशिश कर रहा हूँ। मैं सही ढंग से MapKit में जावास्क्रिप्ट जूम करने के स्तर को लागू किया है। जब भी - (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animatedकहा जाता है, मैं निकटतम ज़ूम एक ही केंद्र बिंदु के आधार पर स्तर पर क्षेत्र स्नैप करें।

यह CATiledLayer साथ संभवतः एक समाधान लागू करने के लिए एक खपरैल समाधान लागू करने के लिए संभव है। iPhone मानक 256x256 टाइल्स का उपयोग जैसे गूगल मैप्स देशी रूप में करता है? किसी भी दिशा या इस पर मदद बहुत सराहना की जाएगी। मैं नहीं बल्कि कुछ हफ्तों इस अगर यह संभव नहीं है को लागू करने की कोशिश कर बर्बाद नहीं होगा।

17/03/2010 को 22:21
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
12

Fwiw, मैं काफी समय का एक सा खर्च एक सभ्य समाधान की तलाश में ... एक CATiledLayer उदाहरण में गोता से पहले, मैं MKOverlay और MKOverlayView देखा - जो आईओएस 4 में नए हैं और एक MKMapView में सही प्लग।

MKOverlays कि (एक दूरस्थ टाइल सर्वर से कहते हैं, UIImages) मनमाने ढंग से छवि डेटा खींचने का उपयोग करने का एक अच्छा उदाहरण कार्यान्वयन नहीं मिल सका, लेकिन मैं पर्याप्त एपीआई के साथ चारों ओर tinkered जब तक मैं यह काम कर रहा मिला है।

मामले किसी को भी (मेरे जैसे) में यह का एक सरल उदाहरण कार्यान्वयन निर्मित एक संदर्भ चाहता है:

http://github.com/mtigas/iOS-MapLayerDemo

उम्मीद है कि यह भविष्य में किसी को बाहर में मदद करता है।

11/08/2010 को 10:12
का स्रोत उपयोगकर्ता

वोट
5

MapKit कस्टम टाइल सूत्रों के रास्ते में बहुत प्रदान नहीं करता है (वास्तव में, यह सूत्रों अनुकूलित करने के लिए पूरी तरह से कुछ भी नहीं प्रदान करता है: या तो आप का उपयोग गूगल मैप्स या तुम नहीं)। मैं अपने आप को एक ऐसी ही समस्या के साथ काम किया गया है, हालांकि, और मैं RouteMe कस्टम नक्शे के लिए एक सुंदर अच्छा समाधान हो पाया है: http://code.google.com/p/route-me/

निर्मित समर्थन OpenStreetMaps, OpenAerialMaps के लिए मौजूद है (जो वर्तमान में ऑफ़लाइन है), वर्चुअल अर्थ, और याहू मैप्स, लेकिन ढांचे यह बहुत आसान है, भी अपने स्वयं के टाइल स्रोत में प्लग करने के लिए बनाता है।

21/03/2010 को 07:29
का स्रोत उपयोगकर्ता

वोट
3

हाँ, iOS 7 के बाद से, MKTileOverlay करना होगा:

https://developer.apple.com/library/ios/documentation/MapKit/Reference/MKTileOverlay_class/Reference/Reference.html

02/10/2013 को 22:17
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more