คำถามติดแท็ก mkmapview

25
กำลังซูม MKMapView ให้พอดีกับหมุดคำอธิบายประกอบ?
ฉันใช้ MKMapView และเพิ่มหมุดคำอธิบายประกอบลงในแผนที่ประมาณ 5-10 กิโลเมตร เมื่อฉันเรียกใช้แอพพลิเคชั่นแผนที่ของฉันเริ่มซูมออกเพื่อแสดงให้โลกทั้งโลกเห็นว่าวิธีที่ดีที่สุดในการซูมแผนที่คืออะไร แก้ไข: ความคิดเริ่มต้นของฉันคือการใช้ MKCoordinateRegionMake และคำนวณศูนย์ประสานงานลองจิจูดลองจิจูดและละติจูดเดลตาจากคำอธิบายประกอบของฉัน ฉันค่อนข้างมั่นใจว่ามันจะใช้งานได้ แต่ฉันแค่ต้องการตรวจสอบว่าฉันไม่พลาดอะไรที่ชัดเจน เพิ่มรหัส BTW: FGLocation เป็นคลาสที่สอดคล้องกับMKAnnotationlocationFake เป็นNSMutableArrayวัตถุเหล่านี้ ความคิดเห็นยินดีต้อนรับเสมอ .... - (MKCoordinateRegion)regionFromLocations { CLLocationCoordinate2D upper = [[locationFake objectAtIndex:0] coordinate]; CLLocationCoordinate2D lower = [[locationFake objectAtIndex:0] coordinate]; // FIND LIMITS for(FGLocation *eachLocation in locationFake) { if([eachLocation coordinate].latitude > upper.latitude) upper.latitude = [eachLocation coordinate].latitude; …

9
ไม่สามารถสร้างอินสแตนซ์ของคลาสชื่อ MKMapView
ฉันอาจจะทำอะไรโง่ ๆ ที่นี่อย่างที่ฉันเคยทำมาก่อนและมันได้ผลและตอนนี้ ... สร้างโครงการ iPad ใหม่ในมุมมองรายละเอียดฉันเพิ่ม MKMapView เพิ่ม MapKit.framework เข้ากับโครงการเพิ่มทรัพย์สิน / ฯลฯ ลงในส่วนหัว ไปเรียกใช้โครงการและรับ SIGABRT ด้วย **** แอปสิ้นสุดเนื่องจากข้อยกเว้นที่ไม่ได้ตรวจสอบ 'NSInvalidUnarchiveOperationException' เหตุผล: 'ไม่สามารถยกตัวอย่างคลาสที่ชื่อ MKMapView' ** ฉันพบhttp://mithin.in/2009/06/22/using-iphone-sdk-mapkit-framework-a-tutorial/แต่อย่างที่ฉันบอกว่าฉันได้เพิ่มกรอบแล้ว ฉันพลาดอะไรไป
165 ios  ipad  mkmapview 

8
จะบีบออกใน iOS Simulator ได้อย่างไรเมื่อมุมมองแผนที่เป็นเพียงส่วนหนึ่งของหน้าจอ?
ฉันมีมุมมองบน iPad ที่ฉันกำลังเพิ่ม MKMapView ซึ่งบอกว่ามีความสูงเพียงครึ่งเดียวของเต็มหน้าจอ อย่างไรก็ตามเมื่อฉันพยายามบีบออก iOS Simulator มันไม่ได้ผลเนื่องจาก to nubs เติมเต็มมุมมอง iPad ทั้งหมดบนเครื่องจำลอง ด้วยมุมมองแผนที่ครึ่งหน้าจอและฉันกดปุ่ม "ตัวเลือก" บนแป้นพิมพ์ฉันไม่สามารถจับแผนที่เพื่อกางออกได้ ใครรู้วิธีจัดการเรื่องนี้
108 ios  mkmapview  simulator 


14
จะสกัดกั้นการสัมผัสเหตุการณ์บนวัตถุ MKMapView หรือ UIWebView ได้อย่างไร
ฉันไม่แน่ใจว่าฉันทำอะไรผิด แต่ฉันพยายามจับสัมผัสMKMapViewวัตถุ ฉันแบ่งคลาสย่อยโดยสร้างคลาสต่อไปนี้: #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> @interface MapViewWithTouches : MKMapView { } - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event; @end และการนำไปใช้: #import "MapViewWithTouches.h" @implementation MapViewWithTouches - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event { NSLog(@"hello"); //[super touchesBegan:touches withEvent:event]; } @end แต่ดูเหมือนว่าเมื่อฉันใช้คลาสนี้ฉันไม่เห็นอะไรเลยใน Console: MapViewWithTouches *mapView = [[MapViewWithTouches alloc] initWithFrame:self.view.frame]; [self.view insertSubview:mapView …

9
จะปรับแต่งฟองคำบรรยายภาพสำหรับ MKAnnotationView ได้อย่างไร
ฉันกำลังทำงานกับ mapkit และฉันติดอยู่ ฉันมีมุมมองคำอธิบายประกอบแบบกำหนดเองที่ฉันใช้อยู่และฉันต้องการใช้คุณสมบัติรูปภาพเพื่อแสดงจุดบนแผนที่ด้วยไอคอนของฉันเอง ฉันทำงานได้ดี แต่สิ่งที่ฉันต้องการทำคือการลบล้างมุมมองคำบรรยายเริ่มต้น (ฟองอากาศที่แสดงพร้อมชื่อเรื่อง / คำบรรยายเมื่อแตะไอคอนคำอธิบายประกอบ) ฉันต้องการควบคุมไฮไลต์เองได้: mapkit ให้การเข้าถึงเฉพาะมุมมองไฮไลต์เสริมด้านซ้ายและด้านขวาเท่านั้น แต่ไม่มีวิธีใดที่จะให้มุมมองที่กำหนดเองสำหรับฟองคำบรรยายภาพหรือกำหนดขนาดเป็นศูนย์หรืออย่างอื่น ความคิดของฉันคือการแทนที่ selectAnnotation / deselectAnnotation ในของฉันMKMapViewDelegateจากนั้นวาดมุมมองที่กำหนดเองของฉันเองโดยการโทรไปยังมุมมองคำอธิบายประกอบที่กำหนดเองของฉัน สิ่งนี้ใช้ได้ แต่เมื่อcanShowCalloutถูกตั้งค่าเป็นYESคลาสมุมมองคำอธิบายประกอบที่กำหนดเองของฉันเท่านั้น วิธีการเหล่านี้จะไม่ถูกเรียกหากฉันตั้งค่านี้เป็นNO(ซึ่งเป็นสิ่งที่ฉันต้องการเพื่อไม่ให้มีการดึงฟองคำบรรยายเริ่มต้น) ดังนั้นฉันจึงไม่มีทางรู้ได้ว่าผู้ใช้แตะจุดของฉันบนแผนที่ (เลือกไว้) หรือแตะจุดที่ไม่ได้เป็นส่วนหนึ่งของมุมมองคำอธิบายประกอบของฉัน (เลือกที่จะเลือก) โดยไม่ต้องมีมุมมองคำบรรยายภาพเริ่มต้นปรากฏขึ้น ฉันพยายามไปตามเส้นทางอื่นและจัดการเหตุการณ์การสัมผัสทั้งหมดด้วยตัวเองในแผนที่และดูเหมือนจะไม่สามารถใช้งานได้ ฉันอ่านโพสต์อื่น ๆ ที่เกี่ยวข้องกับการจับเหตุการณ์การสัมผัสในมุมมองแผนที่ แต่ไม่ตรงกับที่ฉันต้องการ มีวิธีเจาะลึกลงไปในมุมมองแผนที่เพื่อลบฟองคำบรรยายก่อนวาดหรือไม่ ฉันกำลังสูญเสีย ข้อเสนอแนะใด ๆ ? ฉันขาดอะไรบางอย่างที่ชัดเจนหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.