Geocoding and Core Location Changes in iOS 8

Geocoding เป็นบริการหนึ่งที่เราสามารถจะ หาพิกัดของสถานที่ต่างๆ ได้ หรือ สามารถหาที่อยู่ของพิกัดที่เราให้ไป ได้ในทางกลับกัน ซึ่งวันนี้เราจะมาลองเล่นกัน และอีกส่วนสำคัญของบทความนี้คือ การเปลี่ยนแปลงของ Core Location บน iOS 8 Core Location บน iOS 8 นั้นจะไม่ขออนุญาติผู้ใช้แบบอัตโนมัติอีกต่อไปแล้ว โดยในส่วนของขออนุญาติจะต้องทำผ่านนักพัฒนาเท่านั้น ก่อนอื่นมารู้จักกันก่อน โดยการขอใช้ Location ของผู้ใช้โทรศัพท์จะแบ่งออกเป็น 2 แบบคือ "When In Use" หรือเป็นการขอตำแหน่งที่อยู่ของผู้ใช้เฉพาะใช้ใน App เท่านั้น "Always" เป็นการขอตำแหน่งแบบตลอดเวลา คล้ายกับที่อยู่ใน iOS รุ่นก่อนๆ และใช้งาน Background ถ้านึกภาพไม่ออก ลองใช้ Google นำทางแล้วกด Home ออกมานะ โดยขั้นแรกเราต้องไปแก้ไฟล์ Info.plist ก่อน โดยเพิ่ม Key ที่ชื่อว่า " NSLocationWhenInUseUsageDescription " หรือ " NSLocationAlwaysUsageDescription " ขึ้นอยู่กับรูปแบบของการขออนุญาติการใช้งาน โดยประกาศเป็น String และใส่ข้อมูลที่จะให้ขึ้นขณะที่ขออนุญาติเป็น Value ของ Key ตัวนี้ จากนั้นในโค้ด...