[2.x] การแสดง Longdo Tags บนแผนที่ - MetamediaTechnology/longdo-map-demo-ios GitHub Wiki
นักพัฒนา Longdo Map SDK for iOS สามารถใช้บริการแสดงผล Longdo Tags บนแผนที่ได้อย่างง่ายดาย โดย tag คือประเภทของสถานที่ที่ต้องการ ตัวอย่างเช่น โรงพยาบาล วัด โรงแรม ฯลฯ โดยสามารถค้นหาชื่อของ tag ได้จากเว็บไซต์ http://map.longdo.com แล้วค้นหาโดยขึ้นต้นว่า tag:
การแสดงผล Longdo Tag บนแผนที่
เมื่อได้ชื่อ tag มาแล้ว ก็นำมาตั้งค่าเป็นชื่อให้ Object MMLongdoTag
จากนั้นนำใส่ Array แล้วสั่งให้แสดงผลผ่านทาง showLongdoTags
MMLongdoTag* tagHospital = [MMLongdoTag tagWithName:@"hospital"];
[_mapView showLongdoTags:@[tagHospital] withLanguage:@"th"];
จะเห็นว่า นักพัฒนาสามารถแสดง tags พร้อมกันหลายชนิดได้
วิธีซ่อนการแสดงผล Longdo Tags
วิธีซ่อนการแสดงผล tags ทั้งหมด สามารถทำได้ผ่านการส่ง Array เปล่า เข้าไปที่ showLongdoTags
หรือสั่งผ่านฟังก์ชั่น hideLongdoTags
วิธีการรับข้อมูลของ Tag Icon เมื่อถูกกดโดยผู้ใช้
นักพัฒนาสามารถรับข้อมูลของของ tag ที่ถูกกดโดยผู้ใช้ได้ผ่านทางฟังก์ชั่น
- (void)mapView:(MMMapView *)mapView clickOnLongdoTag:(NSDictionary *)data {
NSLog(@"%@", [data description]);
}
โดย data จะเป็นข้อมูลของ icon ที่ถูกกดนั่นเอง
เพื่อดูว่ามี Key อะไรให้ใช้บ้าง ผู้ใช้สามารถคำสั่ง [data description]
เพื่อแสดงรายละเอียดของ data
ที่ถูกส่งกลับมาให้
แบบฝึกหัดการแสดง Longdo Tag บนแผนที่
แสดงไอคอนของ โรงพยาบาล ธนาคาร และสถานีบริการน้ำมัน
ประเภทสถานที่ | ชื่อ Longdo Tag |
---|---|
โรงพยาบาล | hospital |
ธนาคาร | bank |
สถานีบริการน้ำมัน | gas_station |
สร้างปุ่มปิดเปิดการแสดงผล Longdo Tags เพื่อ บนแผนที่ดังภาพตัวอย่าง