मैं एक परियोजना के लिए एक iPhone 2.0 अनुप्रयोग के लिए खुला स्रोत नक्शे का उपयोग करता है के मालिक हूँ। मेरी टीम और मैं बहस कर रहे हैं iPhone 3.0 में नवीनीकृत करने के लिए कि क्या मानचित्र एपीआई का पर्दाफाश, लेकिन मुझे लगता है कि गूगल और एप्पल सिर्फ गलत स्थानों में प्रतिबंध लगा दिया है। क्या बाधाओं वहाँ बाहर कर रहे हैं?
iPhone 3.0 SDK के साथ एमएपी उपयोग पर प्रतिबंध क्या हैं?
गैर-तकनीकी: आप से बंधे रहे Google की सेवा की शर्तें ।
मेरा अनुमान है तकनीकी बाधाओं के बारे में अपनी पूछ रहा है। सबसे कष्टप्रद एक मैं में भाग ज़ूम स्तर की अवधारणा थी। MKMapKit में, वहाँ एक क्षेत्र संपत्ति जिसके साथ आप नक्शे के दृश्य भाग को समायोजित कर सकते है। इस बात के साथ समस्या यह है कि यह अप्रत्याशित रूप से गोलाई जाता है। यदि आप एक MKMapView उदाहरण पर क्षेत्र संपत्ति सेट करते हैं, जिसके परिणामस्वरूप क्षेत्र वास्तव में सेट करने में से अलग है। अभी तक बेहतर, निम्नलिखित कोड वास्तव में MKMapView के क्षेत्र में परिवर्तन:
mapView.region = mapView.region;
मानचित्र इंटरफ़ेस का एक बहुत ही सीमित सुविधा आपको गूगल मानचित्र डेटा का उपयोग कर बारी अनुप्रयोगों द्वारा बारी (dataproviders कि के लिए अपनी जेब में अधिक नकदी चाहते हैं) लागू नहीं कर सकते है। आप स्थिति जानकारी प्राप्त करने CoreLocation API का उपयोग कर सकते हैं, लेकिन आदेश तार्किक पदों और मार्गों की गणना करने के लिए एक और नक्शा स्रोत (OpenStreetMap?) में लाने के लिए की आवश्यकता होगी।













