china maps android(请问China google maps收费吗)
本文目录
- 请问China google maps收费吗
- Android开发怎么利用Google 地图
- 安卓市场用什么地图软件
- google(谷歌)手机地图(china google maps 手机版)收费吗
- CHINA GOOGLE MAPS
- 什么软件能每天更新卫星地图
- android地图,怎么添加自定义InfoWindow
- android有地图可以设置为英文吗
请问China google maps收费吗
不收费的,现在有新的版本了,而且支持语音,此软件比较费流量,最好别多用
这一个是完全免费的手机软件,但是它需要的流量挺大的,这一点你倒要注意一下。我用的是万花简,所以我从不来用考虑流量这一问题。
Android开发怎么利用Google 地图
自google 06年进入中国,在地图、移动领域的发展速度基本上都是每年几倍的增长。在最新的Android平台开发相关应用程序,如果能深入了解google map 将会对我们Android开发提供很大的帮助.以下是我总结的在Android开发中对google map的理解。 1. 首先先要获取你的debug keystore位置: 打开Eclipse---》Windows---》 preferences---》Android---》Build查看默认的debug keystore位置,我的是C:\Documents and Settings\sdhbk\.android\debug.keystore 2.D:\android-sdk-windows-1.5_r1\tools》keytool -list -alias androiddebugkey -keystore "C:\Documents and Settings\sdhbk\.android\debug.keystore" -storepass android-keypass androidandroiddebugkey, 2009-7-25, PrivateKeyEntry,认证指纹 (MD5): DA:D5:6E:C2:80:D1:0F:0D:F8:2A:58:6A:74:7C:CE:2D 3. 打开 填入你的认证指纹(MD5)即可获得apiKey了,结果显示如下: 感谢您注册 Android 地图 API 密钥! 您的密钥是: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 4. 使用得到的apiKey: 在layout中加入MapView 《com.google.android.maps.MapView android:id="@+id/mapview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:apiKey="0jOkQ80oD1JL9C6HAja99uGXCRiS2CGjKO_bc_g" /》 或者 《view android:id="@+id/mv" class="com.google.android.maps.MapView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:apiKey="0jOkQ80oD1JL9C6HAja99uGXCRiS2CGjKO_bc_g" /》 5.Android在sdk1.5的预装的add-on中提供了一个Map扩展库com.google.android.maps,利用它你就可以给你的android应用程序增加上强大的地图功能了。这个库的位置在Your-SDK_DIR\add-***\google_apis-3\libs.一定要在manifest.xml中设置全相应的权限,比如: 《uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /》 《uses-permission android:name="android.permission.INTERNET" /》 要在manifest.xml中加上要用的maps库: 《manifest xmlns:android="" package="com.example.package.name"》 ... 《application android:name="MyApplication" 》 《uses-library android:name="com.google.android.maps" /》 ... 《/application》 ... 《/manifest》 需要说明的是这个库不是标准的android sdk的内容,你也可以自己从这里这里下载并放到你的sdk里面。 Maps库分析 Maps库提供了十几个类,具体可以参考这里, 包括Mapview,MapController,MapActivity等。 Mapview是用来显示地图的view, 它也是派生自android.view.ViewGroup。 地图可以以不同的形式来显示出来,如街景模式,卫星模式等,具体方法可以参考: setSatellite(boolean), setTraffic(boolean), and setStreetView(boolean) MapView只能被MapActivity来创建,这是因为mapview需要通过后台的线程来连接网络或者文件系统,而这些线程要由mapActivity来管理。 需要特别说明的一点是,android 1.5中,map的zoom采用了built-in机制,可以通过setBuiltInZoomControls(boolean)来设置是否在地图上显示zoom控件。 MapActivity是一个抽象类,任何想要显示MapView的activity都需要派生自MapActivity。并且在其派生类的onCreate()中,都要创建一个MapView实例,可以通过MapView c***tructor (then add it to a layout View with ViewGroup.addView(View)) 或者通过layout XML来创建。 实例分析 最后,按照惯例,还是用一个小程序来演示一下android中地图功能的开发。主要功能是实现了地图的缩放,添加了菜单,从而可以手动选择地图的显示模式等。 Step 1: 新建一个android project, 注意这里要选择的build target为"Google APIs" Step 2: 修改menifest文件: 《 xml version="1.0" encoding="utf-8" 》 《manifest xmlns:android="" package="com.map.prac" android:versionCode="1" android:versionName="1.0"》 《uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /》 《uses-permission android:name="android.permission.INTERNET" /》 《application android:icon="@drawable/icon" android:label="@string/app_name"》 《uses-library android:name="com.google.android.maps" /》 《activity android:name=".MapViewPrac2" android:label="@string/app_name"》 《intent-filter》 《action android:name="android.intent.action.MAIN" /》 《category android:name="android.intent.category.LAUNCHER" /》 《/intent-filter》 《/activity》 《/application》 《uses-sdk android:minSdkVersion="3" /》 《/manifest》 Step 3: 修改layout文件,main.xml 《 xml version="1.0" encoding="utf-8" 》 《LinearLayout xmlns:android="" android:id="@+id/main" android:layout_width="fill_parent" android:layout_height="fill_parent"》 《com.google.android.maps.MapView android:id="@+id/map" android:layout_width="fill_parent" android:layout_height="fill_parent" android:enabled="true" android:clickable="true" android:apiKey=" " /》 《/LinearLayout》 这里需要将api key中的 改成你自己申请到的api key. Step 4: 修改代码: package com.map.prac; import com.google.android.maps.GeoPoint; import com.google.android.maps.MapActivity; import com.google.android.maps.MapController; import com.google.android.maps.MapView; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInte***ce; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.view.Menu; import android.view.MenuItem; public class MapViewPrac2 extends MapActivity { private final String TAG = "MapPrac"; private MapView mapView = null; private MapController mc; //Menu items final private int menuMode = Menu.FIRST; final private int menuExit = Menu.FIRST+1; final private int menuCommandList = Menu.FIRST + 2; private int chooseItem = 0; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mapView = (MapView)findViewById(R.id.map); mc = mapView.getController(); mapView.setTraffic(true); // mapView.setSatellite(false); mapView.setStreetView(true); //GeoPoint gp = new GeoPoint((int)(39.269259 * 1000000), (int)(115.255762 * 1000000));//yixian GeoPoint gp = new GeoPoint((int)(39.95 * 1000000), (int)(116.37 * 1000000));//beijing //mc.animateTo(gp); //mc.setZoom(12); mc.setCenter(gp); //to display zoom control in MapView mapView.setBuiltInZoomControls(true); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub Log.i(TAG,"enter onKeyDown"); return super.onKeyDown(keyCode, event); } @Override public boolean onCreateOpti***Menu(Menu menu) { menu.add(0, menuMode, 0, "Map Mode"); menu.add(0, menuCommandList, 1, "Command List"); menu.add(0, menuExit, 2, "Exit"); return super.onCreateOpti***Menu(menu); } @Override public boolean onMenuItemSelected(int featureId, MenuItem item) { // TODO Auto-generated method stub switch(item.getItemId()) { case menuMode: Dialog dMode = new AlertDialog.Builder(this) //.setIcon(R.drawable.alert_dialog_icon) .setTitle(R.string.alert_dialog_single_choice) .setSingleChoiceItems(R.array.select_dialog_items2, chooseItem, new DialogInte***ce.OnClickListener() { public void onClick(DialogInte***ce dialog, int whichButton) { Log.i(TAG, "choose button is "+ whichButton); chooseItem = whichButton; /* User clicked on a radio button do some stuff */ } }) .setPositiveButton(R.string.alert_dialog_ok, new DialogInte***ce.OnClickListener() { public void onClick(DialogInte***ce dialog, int whichButton) { /* User clicked Yes so do some stuff */ Log.i(TAG,"item = "+chooseItem); switch(chooseItem) { case 0: mapView.setSatellite(false); break; case 1: mapView.setSatellite(true); break; case 2: mapView.setTraffic(true); break; case 3: mapView.setStreetView(true); break; default: break; } } }) .setNegativeButton(R.string.alert_dialog_cancel, new DialogInte***ce.OnClickListener() { public void onClick(DialogInte***ce dialog, int whichButton) { /* User clicked No so do some stuff */ } }) .create(); dMode.show(); break; case menuCommandList: //create the dialog Dialog d = new AlertDialog.Builder(this) .setTitle(R.string.select_dialog) .setItems(R.array.select_dialog_items, new DialogInte***ce.OnClickListener() { public void onClick(DialogInte***ce dialog, int which) { /* User clicked so do some stuff */ String items = getResources().getStringArray(R.array.select_dialog_items); /*new AlertDialog.Builder(this) .setMessage("You selected: " + which + " , " + items) .show();*/ Log.i(TAG,"you choose is: " + items); } }) .create(); //show the dialog d.show(); break; case menuExit: finish(); break; default: break; } return super.onMenuItemSelected(featureId, item); } @Override protected boolean isRouteDisplayed() { // TODO Auto-generated method stub return false; } } 关于google map的用法还有待各位Android开发人员在实际开发中的总结!
安卓市场用什么地图软件
com.google.android.apps.maps-607001303_835.apk谷歌地图
进入安卓市场HiMarket-类别-旅行。地图列表,你会看到百度地图、老虎地图等一系列地图导航类app,每个app都有推荐指数、详细的介绍及用户评论等,有助于您选择适合自己使用习惯的地图软件。
google(谷歌)手机地图(china google maps 手机版)收费吗
需要的流量还是比较大的,如果没有办理上网套餐的话,建议还是不要用。google手机地图的使用功能是免费的,但是移动会收取你网络通讯的费用。 简单的说,就是比如你玩网络游戏,有可能这个游戏不收费就能玩,但是你得给电信交网费才能上网。 google(谷歌)手机地图开始提示的对话框实际上是提醒你,如果想要使用谷歌地图需要接入网络,移动运营商会收取你上网的费用。但是Google地图本身是免费的。
CHINA GOOGLE MAPS
楼上说的什么啊。。。楼主问的是HGE-100好不?HGE-100是需要做很多准备的,首先你的手机必须开通GPRS,然后用HGE-100首次连接时提示需下载GPS应用软件,选‘Yes’,将自动进入索尼爱立信网站,有三个软件可供选择,分别下载,按提示安装。软件安装完毕之后,将HGE-100功能选择开关置于正中或左侧,对应功能分别是耳机+GPS功能和单纯GPS功能,选一处没有空中障碍的空旷之处,重新将HGE-100接到手机上,耳机指示灯闪亮,表示正在搜索GPS卫星信号,大约五分钟左右,指示灯变成持续时,说明你GPS系统已定位。你可以使用索尼爱立信的各种软件了。ps:楼主昨晚是你联系的我吗?我当时出去了人不在,不好意思了。所以这次给你补上,呵呵
什么软件能每天更新卫星地图
有很多卫星地图应用程序可以每天更新卫星地图,以下是一些常用的卫星地图应用程序:
Google Maps: Google Maps提供了各种不同的地图和地图类型,包括卫星地图。您可以从卫星图像中查看街道、建筑物、公园等。此外,Google Maps还提供了实时交通信息和路线规划功能。
Mapbox: Mapbox是一家提供地图服务的公司。他们的地图覆盖了全球范围,包括卫星地图。Mapbox的卫星地图可以帮助您更好地了解当地的地理环境和交通情况。
Sygic: Sygic是一款开源的地图应用程序,可以在iOS和Android设备上使用。它提供了各种不同的地图类型,包括卫星地图。Sygic的卫星地图可以帮助您更好地了解当地的地理环境和交通情况。
Apple Maps: Apple Maps也提供了各种不同的地图和地图类型,包括卫星地图。Apple Maps的卫星地图可以帮助您更好地了解当地的地理环境和交通情况。5.高德地图: 高德地图是中国的一款地图应用程序,提供了各种不同的地图和地图类型,包括卫星地图。高德地图的卫星地图可以帮助您更好地了解当地的地理环境和交通情况。
这些卫星地图应用程序都提供了实时交通信息和路线规划功能,可以帮助您更好地了解当地的地理环境和交通情况。此外,他们还提供了各种不同的地图类型和功能,包括缩放、拖动、分享等,可以满足不同用户的需求。
android地图,怎么添加自定义InfoWindow
package com.fproject.DXCBuy;import com.amap.api.location.AMapLocation;import com.amap.api.location.AMapLocationListener;import com.amap.api.location.LocationManagerProxy;import com.amap.api.location.LocationProviderProxy;import com.amap.api.maps.AMap;import com.amap.api.maps.AMap.InfoWindowAdapter;import com.amap.api.maps.AMap.OnInfoWindowClickListener;import com.amap.api.maps.AMap.OnMarkerClickListener;import com.amap.api.maps.CameraUpdate;import com.amap.api.maps.CameraUpdateFactory;import com.amap.api.maps.LocationSource;import com.amap.api.maps.MapView;import com.amap.api.maps.model.BitmapDescriptorFactory;import com.amap.api.maps.model.LatLng;import com.amap.api.maps.model.Marker;import com.amap.api.maps.model.MarkerOpti***;import com.amap.api.maps.model.MyLocationStyle;import android.location.Location;import android.os.Bundle;import android.text.SpannableString;import android.text.style.ForegroundColorSpan;import android.view.View;import android.widget.ImageView;import android.widget.TextView;import android.app.Activity;import android.graphics.Color;public class ShopMapActivity extends Activity implements LocationSource, AMapLocationListener, OnInfoWindowClickListener, InfoWindowAdapter, OnMarkerClickListener{ private PublicData pd; private MapView mapView; private AMap aMap; private OnLocationChangedListener mListener; private LocationManagerProxy mAMapLocationManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_shopmap); mapView = (MapView) findViewById(R.id.map); mapView.onCreate(savedInstanceState); init(); pd = PublicData.getInstance(); } /** * 初始化AMap对象 */ private void init() { if (aMap == null) { aMap = mapView.getMap(); setUpMap(); } } Marker MEIYIDUO; Marker BOLIAN; Marker CUNZHIHUA; private void setUpMap() { // 自定义系统定位小蓝点 MyLocationStyle myLocationStyle = new MyLocationStyle(); myLocationStyle.myLocationIcon(BitmapDescriptorFactory.fromResource(R.drawable.gps)); myLocationStyle.strokeColor(Color.BLACK); myLocationStyle.strokeWidth(5); aMap.setMyLocationStyle(myLocationStyle); // 设置定位资源 aMap.setLocationSource(this); // 设置为true表示系统定位按钮显示并响应点击,false表示隐藏,默认是false aMap.setMyLocationEnabled(true); CameraUpdate update = CameraUpdateFactory.newLatLngZoom(new LatLng(23.041725,113.373472), 17); aMap.moveCamera(update); //添加标记 LatLng ll_meiyijia = new LatLng(23.041425,113.37536); LatLng ll_bolian = new LatLng(23.041725,113.373472); LatLng ll_cunzhihua = new LatLng(23.041337,113.372602); MEIYIDUO = aMap.addMarker(new MarkerOpti***() .position(ll_meiyijia) .title("美事多超市") .icon(BitmapDescriptorFactory.fromResource(R.drawable.cart_alt)).perspective(true) .draggable(true));// 设置远小近大效果,2.1.0版本新增 BOLIAN = aMap.addMarker(new MarkerOpti***() .position(ll_bolian) .title("博联超市") .icon(BitmapDescriptorFactory.fromResource(R.drawable.cart_alt)).perspective(true) .draggable(true));// 设置远小近大效果,2.1.0版本新增 CUNZHIHUA = aMap.addMarker(new MarkerOpti***() .position(ll_cunzhihua) .title("春之花超市") .icon(BitmapDescriptorFactory.fromResource(R.drawable.cart_alt)).perspective(true) .draggable(true));// 设置远小近大效果,2.1.0版本新增 aMap.setOnMarkerClickListener(this); aMap.setOnInfoWindowClickListener(this); aMap.setInfoWindowAdapter(this); BOLIAN.showInfoWindow(); } /** * 此方法需存在 */ @Override protected void onResume() { super.onResume(); mapView.onResume(); } /** * 此方法需存在 */ @Override protected void onPause() { super.onPause(); mapView.onPause(); deactivate(); } /** * 此方法需存在 */ @Override protected void onDestroy() { super.onDestroy(); mapView.onDestroy(); } /** * 此方法已经废弃 */ @Override public void onLocationChanged(Location location) { } /** * 定位成功后回调函数 */ @Override public void onLocationChanged(AMapLocation aLocation) { if (mListener != null) { // 将定位信息显示在地图上 mListener.onLocationChanged(aLocation); } } /** * 激活定位 */ @Override public void activate(OnLocationChangedListener listener) { mListener = listener; if (mAMapLocationManager == null) { mAMapLocationManager = LocationManagerProxy.getInstance(this); /* * mAMapLocManager.setGpsEnable(false);// * 1.0.2版本新增方法,设置true表示混合定位中包含gps定位,false表示纯网络定位,默认是true */ // Location SDK定位采用GPS和网络混合定位方式,时间最短是5000毫秒,否则无效 mAMapLocationManager.requestLocationUpdates( LocationProviderProxy.AMapNetwork, 5000, 10, this); } } /** * 停止定位 */ @Override public void deactivate() { mListener = null; if (mAMapLocationManager != null) { mAMapLocationManager.removeUpdates(this); mAMapLocationManager.destory(); } mAMapLocationManager = null; } @Override public void onProviderDisabled(String provider) { // TODO Auto-generated method stub } @Override public void onProviderEnabled(String provider) { // TODO Auto-generated method stub } @Override public void onStatusChanged(String provider, int status, Bundle extras) { // TODO Auto-generated method stub } @Override public View getInfoContents(Marker marker) { return null; } @Override public View getInfoWindow(Marker marker) { View view = getLayoutInflater().inflate(R.layout.custom_info_window, null); ImageView imageView = (ImageView) view.findViewById(R.id.badge); imageView.setImageResource(R.drawable.cart_alt); String title = marker.getTitle(); TextView titleUi = ((TextView) view.findViewById(R.id.title)); SpannableString titleText = new SpannableString(title); titleText.setSpan(new ForegroundColorSpan(Color.BLACK), 0, titleText.length(), 0); titleUi.setTextSize(15); titleUi.setText(titleText); TextView snippetUi = ((TextView) view.findViewById(R.id.snippet)); SpannableString snippetText = new SpannableString("点击进入商店"); snippetText.setSpan(new ForegroundColorSpan(Color.GRAY), 0, snippetText.length(), 0); snippetUi.setTextSize(12); snippetUi.setText(snippetText); return view; } @Override public void onInfoWindowClick(Marker arg0) { if(arg0.equals(MEIYIDUO)) { pd.getHandlerMain().sendMsg("enter_shop", "myj"); } else if(arg0.equals(BOLIAN)) { pd.getHandlerMain().sendMsg("enter_shop", "bl"); } else if(arg0.equals(CUNZHIHUA)) { pd.getHandlerMain().sendMsg("enter_shop", "czh"); } this.finish(); } @Override public boolean onMarkerClick(Marker arg0) { // TODO Auto-generated method stub return false; }}效果图:
android有地图可以设置为英文吗
有的。如果有条件的话,可以使用 Google Maps 地图,是由 Google 公司提供的电子地图服务。若下载以后,在系统设置-语言设置为 English 英文,再打开 Google Maps 即可体验英文版本的中国地图。不过缺点是 Google Maps 的信息点功能不完善,可能部分信息会有错误。
更多文章:

教练等不及在车里就来开始了文(开车多久才能上路,每天开半个小时,上路还是有点紧张,怎么办)
2024年4月5日 01:20

健身励志手机壁纸女(坚持健身或者减肥的你都保存了哪些图片激励自己坚持下去)
2024年7月20日 10:56

杭州驾校教练一个月能挣多少钱(有谁知道杭州驾校教练的工资大概有多少)
2024年6月22日 08:55

健身房教练和学员(为什么健身房教练跟会员保持距离 不会嬉笑打闹 教练对会员很严肃说明什么)
2024年12月14日 19:22

正常握距卧推全程的肌肉发力比例哪位高手能仔细讲讲么?吧里的初中生卧推都多少
2024年11月20日 05:22

杠铃两端叫什么(有一种杠铃两头是夹片头,加杠铃片只需夹上去就行,这种是叫什么 杠铃片是我画的这种)
2024年5月2日 10:05