سؤال

أنا أستخدم Mapkit في تطبيقي. أريد إظهار النقطة الزرقاء في Mapview. لقد قمت بتعيين [mapview setShowUserLocation:YES]؛لكنها لا تظهر النقطة الزرقاء. كما أن إحداثياتها هي -180.0000، -180.0000؟كيف يحدث هذا؟هل يوجد خطأ في Mapkitأنا لا أستخدم مدير المواقع لإظهار النقطة الزرقاء. أعلم أن ضبط showuserlocation على نعم سيُظهر النقطة الزرقاء تلقائيًا. هل يعرف أحد سبب وجود إحداثيات النقطة الزرقاء السلبية وكيفية حل هذه المشكلة؟

هل كانت مفيدة؟

المحلول

النقطة الزرقاء ليست افتراضية، فهي مخصصة لتطبيق خرائط Google خصيصًا.إذا كنت تريد أن يُظهر التعليق التوضيحي شيئًا ما على الخريطة، فستحتاج إلى توفير MKAnnotationView له.يأتي MapKit مع MKPinAnnotationView مجانًا، حيث يمكنك تحديد دبوس أحمر أو أخضر أو ​​أرجواني.إذا كنت تريد ظهور أي شيء آخر، فسيتعين عليك توفير طريقة العرض المخصصة الخاصة بك والفن المخصص الخاص بك.

نصائح أخرى

if (annotation == aMapView.userLocation) 
{
    return nil; // this might be the moment the location was first detected
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top