ตัวอย่างนี้สร้างแผนที่โดยใช้ SupportMapFragment
จาก
Maps SDK สำหรับ Android
ดูข้อมูลเพิ่มเติมได้จากเอกสารประกอบ
เริ่มต้นใช้งาน
ก่อนที่คุณจะลองใช้โค้ดตัวอย่าง คุณต้องกำหนดค่าสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ก่อน สำหรับข้อมูลเพิ่มเติม ดูตัวอย่างโค้ด Maps SDK สำหรับ Android
ดูโค้ด
Kotlin
class BasicMapDemoActivity : AppCompatActivity(), OnMapReadyCallback { val SYDNEY = LatLng(-33.862, 151.21) val ZOOM_LEVEL = 13f override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_basic_map_demo) val mapFragment : SupportMapFragment? = supportFragmentManager.findFragmentById(R.id.map) as? SupportMapFragment mapFragment?.getMapAsync(this) } /** * This is where we can add markers or lines, add listeners or move the camera. In this case, * we just move the camera to Sydney and add a marker in Sydney. */ override fun onMapReady(googleMap: GoogleMap) { with(googleMap) { moveCamera(CameraUpdateFactory.newLatLngZoom(SYDNEY, ZOOM_LEVEL)) addMarker(MarkerOptions().position(SYDNEY)) } } }
Java
public class BasicMapDemoActivity extends AppCompatActivity implements OnMapReadyCallback { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.basic_demo); SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map); mapFragment.getMapAsync(this); } /** * This is where we can add markers or lines, add listeners or move the camera. In this case, * we * just add a marker near Africa. */ @Override public void onMapReady(GoogleMap map) { map.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title("Marker")); } }
โคลนและเรียกใช้ตัวอย่าง
คุณจำเป็นต้องใช้ Git เพื่อเรียกใช้ตัวอย่างนี้ภายในเครื่อง คำสั่งต่อไปนี้จะโคลนตัวอย่าง ที่เก็บของแอปพลิเคชัน
git clone git@github.com:googlemaps-samples/android-samples.git
นำเข้าโปรเจ็กต์ตัวอย่างไปยัง Android Studio โดยทำดังนี้
- ใน Android Studio ให้เลือกไฟล์ > ใหม่ > นำเข้าโปรเจ็กต์
ไปที่ตำแหน่งที่คุณบันทึกที่เก็บแล้วเลือกไดเรกทอรีโปรเจ็กต์สำหรับ Kotlin หรือ Java:
- Kotlin:
PATH-REPO/android-samples/ApiDemos/kotlin
- Java:
PATH-REPO/android-samples/ApiDemos/java
- Kotlin:
- เลือกเปิด Android Studio จะสร้างโปรเจ็กต์โดยใช้บิลด์ Gradle ของ Google
- สร้างไฟล์
secrets.properties
เปล่าในไดเรกทอรีเดียวกับไฟล์local.properties
ของโปรเจ็กต์ ดูข้อมูลเพิ่มเติมได้ที่เพิ่มคีย์ API ลงในโปรเจ็กต์ เพิ่มสตริงต่อไปนี้ใน
secrets.properties
โดยแทนที่ YOUR_API_KEY ด้วยค่าของ คีย์ API ของคุณMAPS_API_KEY=YOUR_API_KEY
- เรียกใช้แอป