มาเริ่มกันเลยดีกว่าครับ
เอาละมาเปิดโปรเจคขึ้นมาเลย อ่ะอย่าลืมให้เข้า .xcworkspace อันนี้นะครับ
สิ่งที่เพิ่มขึ้นมาก็จะเป็นในส่วนของ Cocoapod ที่มี Framework และ Api ของGoogle อยู่ครบ
-----------------------------------------------------------------------------------------
ไปที่ AppDelegate.swift กันเลยครับ เพิ่มโค๊ดตามนี้
ใน YOUR_API_KEY ให้ใส่ Api_key ของคุณลงไป โดยไปที่ Google API Console หรือใช้ตัวเทส
AIzaSyBdVl-cTICSwYKrZ95SuvNw7dbMuDt1KG0 อันนี้ไปก่อนแล้วกันครับ
-----------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------
เข้าสู่ขั้นตอนสุดท้าย ไปที่ Main.storyboard
ที่มุมขวาล่างให้ใช้เป็น UIView ลากมาวางที่ UI iphone ได้เลย
-----------------------------------------------------------------------------------------
เปลี่ยนสีพื่น เพื่อจะได้ดูง่ายหน่อย
-----------------------------------------------------------------------------------------
ปรับขนาดได้ตามต้องการเลย ในที่นี้ผมเลือกปรับเต็มจอ และปรับ Auto Layout
เพื่อจะให้ใช้ได้กับทุกขนาดของ Iphone
-----------------------------------------------------------------------------------------
ต่อไป ที่ Custom Class ให้ใส่เป็น GMSMapView

-----------------------------------------------------------------------------------------
จากนั้นเชื่อมGmap เข้ากลับ UIView
คลิกขวาที่ View Controller (ชื่อเปลี่ยนตามที่คุณตั้ง.swift) ลาก GMap และ Outlet ตามรูปด้านล่าง


เป็นอันเสร็จกด run project ได้เลยครับ
แผนที่ GoogleMap ขึ้น และตำแหน่งที่ตั้งไว้ขึ้น เป็นอันเสร็จเรียบร้อย
สรุป
ข้อดี Google Map มีความละเอียด มากกว่า Apple Map ถ้าใช้คล่องแล้วจะติดใจ
ข้อเสีย ถ้าใช้ฟรีจะจำกัดจำนวนผู้ใช้ และRequest ต่อเดือน ยิ่งใช้มาก ยิ่งเสียเงินมาก (ถ้าใช้ไม่เยอะแค่นี้ก็เพียงพอ) ในขณะที่ Apple Map นั้นฟรี
ตอนที่ 2 ขอจบแต่เพียงเท่านี้นะครับ ในส่วนนี้ยังไม่ได้ลงลึกในส่วนของ User Location ไว้มีเวลาจะอัปเดตให้ต่อครับ ผิดพลาดประการใดก็ขออภัยและพร้อมจะปรับปรุงแก้ไขต่อไป
Download: Source code MapSwiftExample
ไม่มีความคิดเห็น:
แสดงความคิดเห็น