ลองใน Emulator map ขึ้น แต่พอยิง lat lon ไปก้อไม่ขึ้นแล้ว
ยิ่งเอาไปลองในมือถือแล้วนี้ไม่ขึ้นอะไรเลย ไปอ่านในหลายๆที่ และทำตามก็ยังไม่ได้
บางที่ก็บอกว่าให้เปลี่ยนลำดับการวาง uses-permission ไปอยุ่ข้างบน ก่อน application
บางคนก็บอกว่าให้เอา
ขึ้นก่อน
เพราะมันจำเป็นต้องโหลดแผนที่อีกที
key ก็ใส่แล้วนะครับ แต่สงสัยว่าการไปเอา key นี้มีหลายวิธีหรือป่าว
อาจจะไม่ใช่วิธีที่ผมทำ (แต่หลายๆที่บอกทำวิธีนี้กันนะครับ)
รบกวนผู้รู้ช่วยด้วยครับ ขอบคุนครับ
ต้องการคำตอบอยู่นะครับ ช่วยทีครับ ขอบคุณล่วงหน้าครับ
ถ้าลองใน Emulator ลองดูให้แน่ใจว่าสามารถเชื่อมต่ออินเตอร์เน็ทได้ด้วยนะครับ
ที่เคยลองคือมันจะโหลด map ใหม่ตอนที่เราเซ็ท Geopoint ให้แผนที่ ซึ่งบางทีจะใช้เวลาในการโหลดนานโดยเฉพาะใน Emulator ครับ
ลองตามนี้ดู
mapView = (MapView) findViewById(R.id.map);
mapView.setStreetView(true);
mc = mapView.getController();
p = new GeoPoint(
(int) (lat * 1E6),
(int) (lng * 1E6));
mc.animateTo(p);
mc.setZoom(21);
mapView.invalidate();
mapView.setVisibility(View.VISIBLE);
ลองดูครับ 🙂
อันนี้ส่วน permission ผมเรียงตามนี้ ถ้าไม่ใช้ User Location ก็ไม่ต้องใส่สองอันล่างครับ
android.permission.INTERNET
android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
สุดยอดมากครับ ขึ้นในมือถือแล้ว ขอบคุณมากๆเลยครับ ขอให้เจริญๆครับ
รู้แล้วครับมาทำไมถึงไม่ขึ้นในมือถือ เพราะผมไม่ได้เอา .apk ที่ได้จากการ compile (อยู่ใน bin )ไปลงในมือถือ
แต่ผมไปเอา .apk ที่ได้จากการ export signed application package ไปลงแทน มันจึงไม่ได้