Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android...

22
29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 1/22 Trang 1 / 3 2 3 Tiếp > Map Hướng dẫn sử dụng GOOGLE MAPS API V2 Thảo luận trong 'Android nâng cao' bắt đầu bởi Nem, 13/4/13. TOP TUẦN TOP THÁNG Đăng ký thành viên Đăng nhập qua Facebook Top 7 điện thoại thông minh tại... lete posted Thứ ba lúc 16:07 Apple iPhone 5S vs Sony Xperia Z1 lete posted Thứ tư lúc 11:09 Máy tính bảng LG G Pad 8.3 phiên... anhtuannn posted Chủ nhật lúc 01:06 Tạo ứng dụng "Đọc truyện tranh"... LNAN posted Thứ tư lúc 15:24 Bạn sẽ chọn Smartphone nào cho... Chuột posted Thứ ba lúc 01:04 FOLLOW ANDROID VIỆT NAM "Like Us" on Facebook Diễn đàn Trang chủ Lập trình Game Ứng dụng Video Thiết bị Android Trao đổi Trang chủ » Diễn đàn » LẬP TRÌNH MOBILE » Lập trình ứng Tuyển nhân sự diễn đàn Andr » Bạn là người hiểu biết về lập trình Andr » Bạn là người thích game,ứng dụng And » Bạn là người thích khám phá điện thoại » Bạn là người sáng tạo và có khả năng q » Hãy tham gia góp sức phát triển Cộng 1 Hôm nay mình xin phép giới thiệu về Google map API một kĩ thuật lập trình nâng cao về lập trình android trên diễn đàn android Chào mọi người, Lập trình ứng dụng android thì không thể thiếu được google map.Hôm nay mình sẽ hướng dẫn các bạn sử dụng google map api v2 một kỹ thuật lập trình nâng cao về lập trình android trên diễn đàn android. Trước hết, mình nói qua về Google API: Ngày 3 tháng 12 năm 2012, Google đưa ra khuyến nghị không dùng Google API phiên bản, kể từ ngày 18 tháng 3 năm 2013, Google Lượt xem: 12,360 1 Nem Moderator 25 Thích Đăng nhập hoặc Đăng ký Tin tức & sự kiện Góc lập trình Thiết bị Android Trò chơi Android Phần mềm Android Khu vực mua bán Tuyển dụng Giải trí & chia sẻ

Transcript of Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android...

Page 1: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 1/22

Trang 1 / 3 2 3 Tiếp >

Map Hướng dẫn sử dụng GOOGLE

MAPS API V2Thảo luận trong 'Android nâng cao' bắt đầu bởi Nem, 13/4/13.

TOP TUẦN TOP THÁNG

Đăng ký thành viên

Đăng nhập qua Facebook

Top 7 điện thoại thông minhtại...lete posted Thứ ba lúc 16:07

Apple iPhone 5S vs SonyXperia Z1lete posted Thứ tư lúc 11:09

Máy tính bảng LG G Pad 8.3phiên...anhtuannn posted Chủ nhật lúc 01:06

Tạo ứng dụng "Đọc truyệntranh"...LNAN posted Thứ tư lúc 15:24

Bạn sẽ chọn Smartphonenào cho...Chuột posted Thứ ba lúc 01:04

FOLLOW ANDROID VIỆT NAM

"Like Us" on Facebook

Diễn đànTrang chủ Lập trình Game Ứng dụng Video Thiết bị Android

Trao đổi

Trang chủ » Diễn đàn » LẬP TRÌNH MOBILE » Lập trình ứng dụng Android

Tuyển nhân sự diễn đàn Android.vn

» Bạn là người hiểu biết về lập trình Android» Bạn là người thích game,ứng dụng Android» Bạn là người thích khám phá điện thoại Android» Bạn là người sáng tạo và có khả năng quản lý diễn đàn» Hãy tham gia góp sức phát triển Cộng đồng Android Việt Nam

1

Hôm nay mình xin phép giới thiệu về Google map API

một kĩ thuật lập trình nâng cao về lập trình android trên

diễn đàn android

Chào mọi người, Lập trình ứng dụng android thì không thể

thiếu được google map.Hôm nay mình sẽ hướng dẫn các

bạn sử dụng google map api v2 một kỹ thuật lập trình nâng

cao về lập trình android trên diễn đàn android.

Trước hết, mình nói qua về Google API: Ngày 3 tháng 12

năm 2012, Google đưa ra khuyến nghị không dùng Google

API phiên bản, kể từ ngày 18 tháng 3 năm 2013, Google

Lượt xem: 12,360 1

NemModerator

25Thích

Đăng nhập hoặc Đăng ký

Tin tức & sự kiện Góc lập trình Thiết bị Android Trò chơi Android Phần mềm Android Khu vực mua bán

Tuyển dụng Giải trí & chia sẻ

Page 2: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 2/22

"Follow Us" on Twitter

"Watch Us" on YouTube

ĐIỆN THOẠI

Điện Thoại Samsung

Galaxy S IV

Galaxy Note

Điện Thoại HTC

HTC One

Điện Thoại Sony

Sony Xperia Z

Điện thoại Motorola

Điện thoại LG

Nokia Lumia 920

Điện Thoại Iphone

Iphone 5

chính thức không cho lấy API key v1 nữa. Vì vậy trong bài

này mình chỉ hướng dẫn về Google API v2.

Nội dung của bài gồm các phần sau:

Overview

I.Cài đặt và lấy Google Maps API

1.Cài đặt

2.GoogleAPI key

a.Lấy SHA1

b.Lấy Google API key

II.Tạo project demo

III.Chức năng cơ bản

1.Biến GoogleMap

2.Biến LatLng

3.Phóng to, thu nhỏ bản đồ

4.Đánh dấu 1 điểm trên bản đồ

5.Vẽ đường đi giữa 2 điểm trên bản đồ

I.Cài đặt và lấy Google Maps API:

1.Cài đặt:

- Trên thanh Menu: Window > Android SDK Manager

- Tick vào Google API cho phiên bản Android muốn dùng để

tạo ứng dụng:

Page 3: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 3/22

- Kéo tiếp xuống dưới của danh sách, chọn Google Play

services và click vào nút Install 2 package

- Accept and install.

Page 4: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 4/22

-Sau khi cài đặt, import project thư viện vào trong

Workspace: Click File > Import

Page 5: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 5/22

- Chọn Android > Existing Android Code into Workspace

- Click Browse > Chỉ đến thư mục chứa project thư viện

google play services: <Thư mục chứa android

sdk>/extras/google/google_play_services/libproject/google-

play-services_lib, và click Finish

Page 6: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 6/22

2. Google API Key

Để hiển thị bản đồ, debug trên máy thật thì cần có Google

API key. Để lấy được Google API key thì cần sử dụng chứng

nhận SHA1 (1 chuỗi ký tự).

Lưu ý:PC khác nhau hoặc project khác nhau thì cần có

key khác nhau. Với project khác tên nhau nhưng trong

cùng 1 PC thì chỉ cần lấy lại key ở bước (b).

a.Lấy SHA1

- Mở command line, cd vào thư mục cài Java Development

Kit: C:\Program Files\Java\jre7\bin

- Nhập lệnh keytool -list -v -keystore <your_keystore_name>

-alias androiddebugkey. Với <your_keystore_name> là

đường dẫn lấy từ Eclipse như sau: Windows > Preferences

> Android > Build > Copy dòng Default debug keystore.

- Nhập password là android, Enter > Hiển thị ra SHA1. Copy

SHA1 để sử dụng cho (b)

Page 7: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 7/22

a.Lấy Google API key

- Vào https://code.google.com/apis/console/ Đăng nhập bằng

tài khoản Google.

- Chọn Create Project.

- Kéo xuống dưới, Click vào Google Maps Android API v2 để

chuyển trạng thái sang On

- Google Service hiện các điều khoản > tick vào I agree… và

Click Accept. Khi load lại trang thì Google Maps Android API

v2 đã chuyển sang trạng thái On.

Page 8: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 8/22

- Click API Access > Create New Android Key

- Dán SHA1 đã lấy được từ (a) và thêm package ứng dụng

của mình vào cuối > click Create.

Page 9: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 9/22

- API hiện ra, copy để dùng cho việc lập trình ứng dụng của

mình

CÁC BÀI TIN CÙNG CHUYÊN MỤC

Tích hợp thanh toán với thẻ master vào ứng dụng 27/12/2013

Hỏi về View trên mọi activity trong android 10/12/2013

Các loại crash trong android? 06/12/2013

Làm sao security và encryption source code 03/12/2013

Đẩy file mp3 từ assets/ vào sdcard trong quá trình cài

đặt 23/11/2013

Socket trong android 14/11/2013

navigation drawer and fragments 04/11/2013

Phóng to thu nhỏ ImageView trong ứng dụng Android 01/11/2013

Làm ứng dụng widget - giao diện chạy nền trong

android 31/10/2013

Xử lý animation trên dialog trong lập trình ứng dụng

android 29/10/2013

Page 10: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 10/22

Nem, 13/4/13 #1

minthu thích bài này.

lap trinh android, android, google map, google, api, googlemap api, lap trinh nang cao, huong dan, lập trình android,hướng dẫn

II. Tạo project demo

- Tạo Project mới như bình thường.

Nhưng chọn Compile with Google API

- Thêm thư viện Google Services vào

project: Click chuột phải vào project vừa

tạo > Properties > Android > Add > Chọn

project Google Services đã lấy ở (I.1)

- File layout: activity_main.xml.

NemModerator

PHP:

Page 11: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 11/22

- File AndroidManifest: Sử dụng Google

Maps thì cần có internet nên cần khái

báo quyền sử dụng internet

Thêm permission để đọc dữ liệu của

Google Services:

Vẽ bản đồ bằng Opengles 2.0

Trong thẻ Application cần khai báo thêm

meta-data để đưa key đã lấy trong bước

I.b vào

Cuối cùng file manifest sẽ có dạng sau:

<fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.SupportMapFragment"/>

PHP:

<uses-permission android:name="android.permission.INTERNET"/>

PHP:

<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"

PHP:

<uses-feature android:glEsVersion="0x00020000" android:required="true" />

PHP:

<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyBFsTCp8xvGBvoH4qUE58g8hEgNWOod9Rk" />

PHP:

Page 12: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 12/22

Nem, 13/4/13 #2

minthu và Vũ Duy Hoàng thích bài này.

- MainActivity extends FragmentActivity.

- Chạy thử, hiển thị bản đồ là thành

công.

android:minSdkVersion="10" android:targetSdkVersion="10" /> <uses-feature android:glEsVersion="0x00020000" android:required="true" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.vnext.maps.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyBFsTCp8xvGBvoH4qUE58g8hEgNWOod9Rk" /> </application> </manifest>

III. Chức năng cơ bản

1. Biến GoogleMap

Biến dùng để điều khiển bản đồ, tác

động tới giao diện của bản đồ. Khởi tạo

bằng cách:

NemModerator

PHP:

Page 13: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 13/22

2. Biến LatLng

Biến để lưu tọa độ 1 điểm, gồm kinh độ

và vĩ độ. Ví dụ khởi tạo 1 điểm trên

đường Phạm Hùng biết trước tọa độ của

điểm đó:

3. Phóng to, thu nhỏ bản đồ

(Zoom in, zoom out)

Bản đồ có độ zoom từ 0->19, số càng

lớn thì bản đồ càng phóng to. Để phóng

to hay thu nhỏ bản đồ tại 1 điểm trên

đường Phạm Hùng với độ zoom 16:

4. Đánh dấu 1 điểm trên bản

đồ

Để đánh dấu điểm Phạm Hùng trên bản

đồ và khi người dùng chạm vào điểm

đánh dấu sẽ hiện lên 1 khung nhỏ ghi tên

đường thì làm như sau:

5. Vẽ đường đi giữa 2 điểm

GoogleMap mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById

PHP:

LatLng latlngPhamHung = new LatLng(21.009642, 105.788684);

PHP:

mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latlngPhamHung, 16));

PHP:

mMap.addMarker(new MarkerOptions().position(latlngPhamHung).title("Phạm Hùng"

Page 14: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 14/22

trên bản đồ

Để vẽ đường đi trên bản đồ, tạo thêm 1

lớp như sau (lớp này được share public

trên internet)

Vẽ đường đi từ Phạm Hùng đến Giải

Phóng:

PHP:

[FONT=arial]import javax.xml.parsers.DocumentBuilder;[/FONT][FONT=arial]import javax.xml.parsers.DocumentBuilderFactory;[/FONT] [FONT=arial]import org.apache.http.HttpResponse;[/FONT][FONT=arial]import org.apache.http.client.HttpClient;[/FONT][FONT=arial]import org.apache.http.client.methods.HttpPost;[/FONT][FONT=arial]import org.apache.http.impl.client.DefaultHttpClient;[/FONT][FONT=arial]import org.apache.http.protocol.BasicHttpContext;[/FONT][FONT=arial]import org.apache.http.protocol.HttpContext;[/FONT][FONT=arial]import org.w3c.dom.Document;[/FONT][FONT=arial]import org.w3c.dom.Node;[/FONT][FONT=arial]import org.w3c.dom.NodeList;[/FONT] [FONT=arial]import com.google.android.gms.maps.model.LatLng;[/FONT] [FONT=arial]import android.content.Context;[/FONT][FONT=arial]import android.util.Log;[/FONT] [FONT=arial]public class Direction {[/FONT][FONT=arial] public final static String MODE_DRIVING = "driving";[/FONT[FONT=arial] public final static String MODE_WALKING = "walking";[/FONT [FONT=arial] public Direction() {[/FONT][FONT=arial] }[/FONT] [FONT=arial] public Document getDocument(LatLng start, LatLng end, String mode[FONT=arial] String url = "http://maps.googleapis.com/maps/api/directions/xml?"[FONT=arial] + "origin=" + start.latitude + "," + start.longitude[FONT=arial] + "&destination=" + end.latitude + "," + end[FONT=arial] + "&sensor=false&units=metric&mode=driving";[/ [FONT=arial] try {[/FONT][FONT=arial] HttpClient httpClient = new DefaultHttpClient();[/[FONT=arial] HttpContext localContext = new BasicHttpContext();[/[FONT=arial] HttpPost httpPost = new HttpPost(url);[/FONT][FONT=arial] HttpResponse response = httpClient.execute(httpPost[FONT=arial] InputStream in = response.getEntity().getContent[FONT=arial] DocumentBuilder builder = DocumentBuilderFactory[FONT=arial] Document doc = builder.parse(in);[/FONT][FONT=arial] return doc;[/FONT][FONT=arial] } catch (Exception e) {[/FONT][FONT=arial] e.printStackTrace();[/FONT][FONT=arial] }[/FONT][FONT=arial] return null;[/FONT][FONT=arial] }[/FONT] [FONT=arial] public String getDurationText(Document doc) {[/FONT][FONT=arial] NodeList nl1 = doc.getElementsByTagName("duration");[/[FONT=arial] Node node1 = nl1.item(0);[/FONT][FONT=arial] NodeList nl2 = node1.getChildNodes();[/FONT][FONT=arial] Node node2 = nl2.item(getNodeIndex(nl2, "text"));[/FONT[FONT=arial] Log.i("DurationText", node2.getTextContent());[/FONT[FONT=arial] return node2.getTextContent();[/FONT][FONT=arial] }[/FONT] [FONT=arial] public int getDurationValue(Document doc) {[/FONT][FONT=arial] NodeList nl1 = doc.getElementsByTagName("duration");[/[FONT=arial] Node node1 = nl1.item(0);[/FONT][FONT=arial] NodeList nl2 = node1.getChildNodes();[/FONT][FONT=arial] Node node2 = nl2.item(getNodeIndex(nl2, "value"));[/[FONT=arial] Log.i("DurationValue", node2.getTextContent());[/FONT

PHP:

Page 15: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 15/22

Nem, 13/4/13 #3

minthu và Vũ Duy Hoàng thích bài này.

Lớp này có lưu lại tọa độ của các điểm

cần rẽ vào 1 ArrayList, có thể dùng List

này cho việc chỉ đường bằng giọng nói.

Direction md = new Direction();[/FONT] [FONT=arial] Document doc = md.getDocument(PhamHung, GiaiPhong, Direction[FONT=arial] ArrayList<LatLng> directionPoint = md.getDirection(doc[FONT=arial] PolylineOptions rectLine = new PolylineOptions().width [FONT=arial] for(int i = 0 ; i < directionPoint.size() ; i++) { [/[FONT=arial] rectLine.add(directionPoint.get(i));[/FONT][FONT=arial] }[/FONT] [FONT=arial] mMap.addPolyline(rectLine);[/FONT][FONT=arial]

Vũ Duy Hoàng, 13/4/13 #4

cảm ơn sự chia sẻ của anh, nhưng k

hiểu sao em làm vẫn bị lỗi

Vũ Duy HoàngNew Member

Nem, 13/4/13 #5

lỗi gì chứ show log lên mình xem

ah ứng dụng thì mọi người phải đê là

google nhé chứ ko đê là android đâu.

Bạn có thể attach lên mình xem cho

NemModerator

đây là lỗi em gặp phải:

http://www.mediafire.com/view/?

Page 16: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 16/22

Vũ Duy Hoàng, 13/4/13 #6

ljm1qri8a0rl2#sq4hd16qmn41p56

Vũ Duy HoàngNew Member

Vũ Duy Hoàng, 13/4/13 #7

đây là project em tạo:

http://www.mediafire.com/?

v3a4xgsed77mgct

Vũ Duy HoàngNew Member

ah quên chưa nói với mọi người google

API v2 không chạy được trên máy ảo vì

nó ko có service google play. Bạn phải

test trên máy thật nhé.

Các bạn nhớ chọn google API khi create

project nhé.

Còn đây là source code demo.

Các file đính kèm:

minthuAdministrator

Page 17: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 17/22

Kích thước:

1.3 MB

Đọc: 1,784

DemoGoogleMap.rar

Kích thước:

382.7 KB

Đọc: 710

google-play-services_lib.rar

minthu, 13/4/13 #8

caophong1991vl1, Nem và Vũ Duy Hoàngthích bài này.

thientv, 15/4/13 #9

anh có thể hướng dẫn tìm địa điểm trên

google map v2 này được không anh?

ví dụ như gõ địa điểm vào thanh search

bar thì sẽ hiện ra địa điểm ấy.

thientvNew Member

Ky Dao Tac, 18/4/13 #10

Nem thích bài này.

Ban install cac goi sau

Google play, google play services,

google play services framework ban se

chay duoc tren emulator

Day la source ban co the tham khao

https://github.com/kydinh/AndroidMapV2

Ky Dao TacNew Member

minthu said: ↑

ah quên chưa nói với mọi người google API

v2 không chạy được trên máy ảo vì nó ko có

service google play. Bạn phải test trên máy

thật nhé.

Các bạn nhớ chọn google API khi create

project nhé.

View attachment 10638

Còn đây là source code demo.

Page 18: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 18/22

Nem, 18/4/13 #11

thank ban đã share cho mọi người

NemModerator

ShjRou, 23/4/13 #12

B

Bạn ơi mình down google play services

framework về rồi nhưng nó là file apk,

làm thế nào để install đc nó hả bạn,

mình chạy máy ảo nó cứ báo force

closed

ShjRouNew Member

Ky Dao Tac said: ↑

Ban install cac goi sau

Google play, google play services, google

play services framework ban se chay duoc

tren emulator

Day la source ban co the tham khao

https://github.com/kydinh/AndroidMapV2

caophong1991vl1, 3/5/13 #13

ko có máy android thì phải xài máy ảo

thui, mọi người chỉ mình cài cái google

service vao máy ảo đi

caophong1991vl1New Member

up luôn ảnh lên forum đi bạn

Page 19: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 19/22

minthu, 4/5/13 #14

minthuAdministrator

minthu, 4/5/13 #15

Cài đặt app vào máy ảo thông qua adb

đó bạn: bạn bật máy ảo lên rùi vào cmd

từ window bật adb. Sau đó cài bình

thường file .apk từ adb

minthuAdministrator

caophong1991vl1 said: ↑

ko có máy android thì phải xài máy ảo thui,

mọi người chỉ mình cài cái google service

vao máy ảo đi

w inter_vt89, 6/5/13 #16

minh cũng đã làm theo các bước hướng

dẫn nhưng không thể load được google

map lên, qua 1 số tài liệu thì ko chạy dc

trên emulator, không biết bác nào khắc

phục được chưa?

winter_vt89New Member

caophong1991vl1, 7/5/13 #17

haizzz, sao minh load dc cái máp ma

sao nó trắng, ko hiên len cái bản dồ, chỉ

có khung và nut + -

caophong1991vl1New Member

MainActivity extends FragmentActivity sao khi sự dụng

cái này nó bị lổi... mà Activity ko thi ko bi lổi

Page 20: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 20/22

Trang 1 / 3 2 3

Tiếp >

(Bạn phải Đăng nhập hoặc Đăng ký để trả lời bài viết.)

caophong1991vl1, 7/5/13 #18

caophong1991vl1New Member

caophong1991vl1, 15/5/13 #19

Trần Công Bình thích bài này.

ai có lâp trình map + gps ko???? cho

mình hỏi, làm sao cập nhật vị trí gps sau

mõi 10s (coding do)

caophong1991vl1New Member

mazihanh, 19/6/13 #20

Cho mình hỏi sao cái phần vẽ đường đi

giữa 2 điểm khi mình apply vào bị lỗi nhỉ

b? Đoạn này bị null

Hàm getDirection(Document doc) {

nl1 =

doc.getElementsByTagName("step");

}

mazihanhNew Member

1

Bình luậnĐăng với tư cách của Thang Bkhn (Thay đổi)

Viết bình luận

Đăng lên Facebook

Ngọc Tân · Học viện Công nghệ Bưu chính Viễn thông

Bạn nào không test được trên máy ảo vì google maps apiv2 không hỗ trợ trên máy ảo, nhưng chuyện đó cũng không ngăn

cản được chúng ta.Các bạn chỉ cần add thư viện google_play_service_lib và cài 2 f ile:vending.apk và gms.apk là load map

lên được thôi.

Trả lời · · Thích · Theo dõi bài viết này · 31 Tháng 7 lúc 22:054

Hung Le ·

cho mình xin link 2 f ile vending.apk và gms.apk đi bạn

Trả lời · · Thích · 4 Tháng 8 lúc 14:47

Theo dõi

1

Huy Du Nguyễn · Những Người bình luận Hàng đầu · Đại học Thủy Lợi - WRU

Page 21: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 21/22

1

Chia sẻ trang này

Plugin xã hội của Facebook

Huy Du Nguyễn · Những Người bình luận Hàng đầu · Đại học Thủy Lợi - WRU

c có thể hướng dẫn cụ thể cho mình được ko? thanks

Trả lời · Thích · 16 Tháng 10 lúc 18:08

Đào Thanh Tùng · Những Người bình luận Hàng đầu · SINH VIÊN tại DHBKHN

cho mình xin 2 link f ile vending.apk và gms.apk. Mà cài là cài vào máy ảo đấy à bạn?

Trả lời · Thích · 9 Tháng 11 lúc 16:04

Phát Tấn Mai · Saigon Technology University

bạn có thể cho mình hỏi tại sao import project thì báo ko tìm thấy google play service mình đã add lại nhưng

sau đó vẫn báo không có ???

Trả lời · Thích · 20 Tháng 12 lúc 0:02

Bờ Cờ Dờ Đờ · Vinh

bạn ơi .có thể cho mình f ile vending.apk và gms.apk . và cài như thế nào vậy ?

Trả lời · Thích · 23 Tháng 12 lúc 22:12

Mít Tờ Lép · · Những Người bình luận Hàng đầu · Trường Đại Học Bách Khoa Đà Nẵng

cái này có chạy được trên API 2.2 không mọi người ?

Trả lời · Thích · Theo dõi bài viết này · 12 Tháng 11 lúc 0:56

Theo dõi

Đỗ Phú Quý · Trưởng Phòng Kĩ Thuật Viên Tại Công Ty KIM - QUÝ tại Quang Nam, Quang Nam-Da Nang,

Vietnam

khoong 4.2.2 banj

Trả lời · Thích · 12 Tháng 11 lúc 16:11

Đỗ Phú Quý · Trưởng Phòng Kĩ Thuật Viên Tại Công Ty KIM - QUÝ tại Quang Nam, Quang Nam-Da Nang, Vietnam

sao van khong duoc ta . ai cho minh luon cai source khoong

Trả lời · Thích · Theo dõi bài viết này · 12 Tháng 11 lúc 16:09

Tinh Duong · Dh cong nghiep tphcm

sao chi load dc man hình màu trắng k nhỉ?

bị cái này là do nguyen nhân gì vậy?

Trả lời · Thích · Theo dõi bài viết này · 25 Tháng 9 lúc 0:30

Phong Tran · College of Information Technology - Danang University

ai co the giup e dc ko e lam mai ma ko dc

Trả lời · Thích · Theo dõi bài viết này · 19 Tháng 9 lúc 10:32

25 người thích nội dung này. Hãy là người đầu tiên trong số bạn bè của bạn.Thích

Trang chủ » Diễn đàn » LẬP TRÌNH MOBILE » Lập trình ứng dụng Android » Android nâng cao

Page 22: Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 _ Diễn đàn Android - Cộng đồng Android Việt Nam

29/12/2013 Map - Hướng dẫn sử dụng GOOGLE MAPS API V2 | Diễn đàn Android - Cộng đồng Android Việt Nam

android.vn/threads/huong-dan-su-dung-google-maps-api-v2.24225/#post-26971 22/22

Android.vn

Diễn đàn Android

Sản phẩm Android.vn

Tin Android

Tin Điện thoại

Tin máy tính bảng

Hệ điều hành Android

Tin công nghệ

Tin thị trường

Rao vặt

Góc lập trình

Lập trình mobile

Khóa học lập trình

Video dạy lập trình

Lập trình Java

Lập trình Android

Lập trình game

Lập trình engine

Thảo luận lập trình

Sách Android

Thiết bị Android

Thủ thuật Android

Điện thoại Android

Rom cook điện thoại

Tư vấn mua điện thoại

Máy tính bảng

Rom cook máy tính bảng

Tư vấn mua máy tính bảng

Đánh giá điện thoại

Đánh giá máy tính bảng

Trò chơi Android

Game trí tuệ

Game chơi bài

Game chơi cờ

Game chiến thuật

Game đua xe

Game bắn súng

Game hành động

Game đối kháng

Game dân gian

Phần mềm Android

Phần mềm hệ thống

Tối ưu hệ thống

Bảo mật & diệt virus

Dữ liệu & quản lý file

Theme & hình nền

Giáo dục & văn phòng

Văn phòng

Ứng dụng giáo dục

Ứng dụng đọc sách

Ứng dụng Android

Mạng xã hội

Công cụ Internet

Ứng dụng tin tức

Du lịch & thể thao

Biên tập media

Tử vi phong thủy

Giải trí & Internet

Game đố vui

Game funny

Follow us

Liên hệ: [email protected] đang hoạt động thử nghiệm, chờ giấy phép MXH của Bộ TT & TT.

Quy định và Nội quy

!function($, window, document, _undefined) { XenForo.bdTagMe_suggestionMaxLength = 0; } (jQuery, this,document);