سؤال

لدي MKMAPView أنني أفكر بالتناوب من أجل عرض سلسلة من التعليقات التوضيحية أكثر ملاءمة لمستخدمي.

اعتبارا من الآن أنا أخطط لتدوير طريقة العرض بالكامل ببساطة مع CgaffinTransform، لكنني أردت أن أعرف ما إذا كان لدى أي شخص أي تجربة مع دوران mkmapview.

  • هل هناك أي مطبات أو "gotchas" المرتفعة عند إضافة دوران؟
  • هل هناك طريقة أسهل لتدوير mapeview؟
  • إذا كان لدي تراكب سيؤدي إلى Convercoordinate: TopointToview: ما زالت الطريقة تعمل بنفس الطريقة؟ أود أن أفترض أنه يجب علي تطبيق نفس التحويل إلى تراكب بلدي للنقاط التي يجب وضعها، ولكن ربما الطريقة أكثر ذكاء من ذلك.

إذا كان هناك أي شيء تعتقد أنه يمكن أن يساعد في الخروج، فأنا أحب أن أسمع كل شيء.


تحرير: بعد الكثير من التجارب وأعتقد أنني سوف أستخدم خرائط ثابتة يمكنني تدويرها وتراكب نفسي، ومع ذلك، ما زلت مهتما بأي معلومات حول دوران mkmapview.

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

المحلول

هذه عينة جديدة من MKMAPView دوران مع iPhone Ccelerometer. وبعد آمل أن تساعد.

نصائح أخرى

أنا أيضا تخطط لاستخدام mkmapview استدارة في طلبي. لإظهار التعليقات التوضيحية غير المفعول، استخدم التعليمات البرمجية التالية:

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation{
    ...
    annotationView.transform = GAffineTransformInvert(mapView.transform);
    ...
}

ويبدو أن العمل بالنسبة لي.

آسف لإحياء الموضوع النهائي، ولكن واحد آخر "gotcha": إذا كنت حجم عرض الخريطة الخاص بك لتكون كبيرة بما يكفي للتدوير بحيث يغطي دائما الشاشة بأكملها، فسوف ينتهي بك الأمر إلى اقتصاص شعار "جوجل" من أسفل اليسار وبعد يتعارض هذا صراحة في الترخيص الذي تستخدمه بمفيته، وقد تكون أسباب لرفض التطبيق. في الممارسة العملية، يبدو أن إضافة إصدار ثابت من شعار Google حيث يبدو أن UIIMAGEView قيد الإعداد مقبولا من قبل جميع الأطراف.

بدأت العمل مع تناوب mkmapview ووجدت ذلك:

  • عند تطبيق CgaffinTransform إلى الخريطة عرض الطريقة convertquordinate: topointtoview: يعمل نفس الشيء.
  • التشريح تدوير الرأي، بما في ذلك النص التوضيحي.
  • المنطقة التي لا تزال تناسبها لا تزال تناسب المنطقة على الشاشة، لا يصلح لعرض الخريطة (لقد عرضت عرض الخريطة أكبر من وجهة نظرها الأصل، بحيث يمكن أن تدور دون إظهار المنظر خلفها).
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top