2013-03-18 60 views
0

你好,我有疑問關於android的GPS和android地圖。android gps通過使用webview或本地api和地圖着色

1)我聽說Android有webview和本地API來顯示地圖?如果是這樣,這意味着我不需要互聯網連接,當我使用本機API的,甚至是否需要數據連接?

2)我可以改變地圖的顏色可以說,對於公路路線的顯示像藍色我想可以說使紅色是有可能???如果是的話可以請你給我一些這方面的聯繫。

public class MainActivity extends Activity implements LocationListener{ 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    LocationManager LocMgr = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 
    LocationListener LocLis = this; 
    LocMgr.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, LocLis); 
} 

@Override 
public void onLocationChanged(Location Loc) { 
    Loc.getLatitude(); 
    Loc.getLongitude(); 

    Toast.makeText(getApplicationContext(), (int) Loc.getLatitude(), Toast.LENGTH_LONG).show(); 
} 

@Override 
public void onProviderDisabled(String provider) { 
    Toast.makeText(getBaseContext(), "OFF", Toast.LENGTH_LONG).show(); 
} 

@Override 
public void onProviderEnabled(String provider) { 
    Toast.makeText(getBaseContext(), "ON", Toast.LENGTH_LONG).show(); 
} 

@Override 
public void onStatusChanged(String provider, int status, Bundle extras) { 
} 

謝謝!

回答

0

事實上,您可以通過網頁和原生api顯示地圖。看到的WebView以下鏈接: * https://developers.google.com/maps/articles/android_v3 原生得: https://developers.google.com/maps/documentation/android/

對於這兩個,你需要互聯網連接,並需要你的manifest.xml

對於不同的顏色請參閱以下鏈接聲明此: * http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html

和: Change roads color in "google maps android api v2"

+0

謝謝,但我發現這個鏈接http://stackoverflow.com/questions/8058787/c ustom-google-maps-styling-for-android.so你覺得我可以在我的Android應用 – wenn32 2013-03-18 13:16:03

+0

閱讀上述後使用它似乎沒有更多鈔票 – QVDev 2013-03-18 13:41:11

+0

多虧了我的答案! – wenn32 2013-03-18 14:10:18