本文目录索引 1,Android开发怎么利用Google 地图 2,谷歌地球街景模式怎么进? 3,Google地球6.0 街景模式怎么设置啊 4,100词左右的英语新闻带翻译 5,怎么学习外语 ? 一天因该至少学几个小时? 6,学习外语有什么好处! 7,帮忙汉译英 1,Android开发怎么
本文目录索引
- 1,Android开发怎么利用Google 地图
- 2,谷歌地球街景模式怎么进?
- 3,Google地球6.0 街景模式怎么设置啊
- 4,100词左右的英语新闻带翻译
- 5,怎么学习外语 ? 一天因该至少学几个小时?
- 6,学习外语有什么好处!
- 7,帮忙汉译英
1,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 -keysto
re "C:\Documents and Settings\sdhbk\.android\debug.keystore" -storepass android
-keypass android
androiddebugkey, 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-ons\google_apis-3\libs.
一定要在manifest.xml中设置全相应的权限,比如:
要在manifest.xml中加上要用的maps库:
<manifest xmlns:android=""
package="com.example.package.name">
...
...
...
需要说明的是这个库不是标准的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 constructor (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文件:
<manifest xmlns:android=""
package="com.map.prac"
android:versionCode="1"
android:versionName="1.0">
<activity android:name=".MapViewPrac2"
android:label="@string/app_name">
Step 3: 修改layout文件,main.xml
<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=" "
/>
这里需要将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.DialogInterface;
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 onCreateOptionsMenu(Menu menu) {
menu.add(0, menuMode, 0, "Map Mode");
menu.add(0, menuCommandList, 1, "Command List");
menu.add(0, menuExit, 2, "Exit");
return super.onCreateOptionsMenu(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 DialogInterface.OnClickListener() {
public void onClick(DialogInterface 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 DialogInterface.OnClickListener() {
public void onClick(DialogInterface 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 DialogInterface.OnClickListener() {
public void onClick(DialogInterface 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 DialogInterface.OnClickListener() {
public void onClick(DialogInterface 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[which])
.show();*/
Log.i(TAG,"you choose is: " + items[which]);
}
})
.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开发人员在实际开发中的总结!
2,谷歌地球街景模式怎么进?
你好①进入街景模式需要在谷歌地球界面左下角的选项中勾上“街景视图(StreetView)”一项,这时,地球上就会出现几个“照相机”的图标(通常只有美国几个大城市、日本东京、欧洲名城才有),进一步放大并点击你所要看的地区的图标,谷歌地球就会自动转入街景模式,在街景模式中,通过点击前方的图标进行地区转换。②谷歌地球海洋效果只有在谷歌地球5.0版本中才有,首先点击界面顶栏的“视图”一项,选择水面效果(WaterSurface),再拉近海洋表面即可自动转入水下。附图:泰坦尼克号沉船遗址
3,Google地球6.0 街景模式怎么设置啊
1 进入街景模式需要在谷歌地球界面左下角的选项中勾上“街景视图(Street View)”一项 Google地图 5.2 及早期版本中地球上会出现“照相机”的图标 Google地图6 及更高版本中的街景视图 (取消了左侧那个街景视图选项) 要查看特定位置的街道级别图像,请将某个区域用鼠标滚轮放大 到一定程度 在右侧您将会看到一个黄色的街景小人图标 显示在导航控件下方 在 3D 查看器中点击并拖动图标,提供了街道级别图像的道路周围会显示蓝色边框。 点击进入即可 并不是所有区域都有街景视图(通常北美洲美国大部分城市、日本部分城市、欧洲及澳洲部分城市才有),进一步放大并点击你所要看的地区的图标,谷歌地球就会自动转入街景模式,在街景模式中,通过点击前方的照相机图标进行地区转换。 早期版街景模式 6.0街景模式
4,100词左右的英语新闻带翻译
According to the report, with regard to the teachers and students engaged in business, there have been many disputes in the educational circle. Some people say since the state is not in a position to spend a lot of money on education, let the teachers and students find their own ways to make a living. However, it will not do if everyone in a country is engaged in business, and there should be some people engaged in teaching and studying. According to me, if anything is done by many people like a swarm of bees, it won’t work. People’s talents are varied: some have good abilities in doing business. Once engaged in business, they are just like fish swimming in water. But some with poor abilities may suffer some setbacks and still others complete failure.
据报道,关于师生“下海”的问题,当前教育界有许多争论。有人说,既然国家拿不出那么多钱来办教育,学校师生就自谋出路吧。可是一个国家总不能人人经商,也不能没有教书和读书的人。我看什么事一窝蜂总是不行的。人的才能有不同:有人能经商,下海后如鱼得水;有的人下海,好点的呛几口水,还有差点儿淹死的呢。
5,怎么学习外语 ? 一天因该至少学几个小时?
语言学习是循序渐进的一个过程捏,无论是汉语、英语、日语还是韩语等等的语言,都是需要听说读写不断的学习和练习加强的,一步登天是不可能的。当然如果说要为了出国还是国外出差或是其他一些个人因素什么的,在一定短时间内速成个基础交流的还是可以的,不过速成的语言学习,不但要自身的语感和语言天分很重要,而且还需要有正确良好的学习指导以及自身的刻苦和努力,总的来说,如果想要不用多看多练学好语言是不可能的,就算是我们的母语,我们也是因为天天说天天看还有课程上有老师指导才会交流这么顺畅;语言学习不同于其他理科课程,记着公式靠理解靠思维逻辑为主,勤能补拙,熟能生巧吧!至于LZ说一天该学多少个小时,这个不该有个定义,得看个人的学习方法、学习效率以及语言学习的语感和基础,有些人一天一小时都比别人一整天泡在书里学到的多,学习主要说的是一个学习的收获和效率,不要纠结于说一定或者应该学多少小时!不过说到底,学习还是要一步一个脚印积累不要急于求成,脚踏实地的总是没错的!以上纯属个人一些心得和建议!希望帮到你!
6,学习外语有什么好处!
学习外语好处很多,可以和外国人自由交流,获得工作的机会,也是出国留学必不可少的条件。 我从小学三年级就开始学习英语,虽然一直还算比较认真,但是因为疏于持续性练习,缺乏语感和语言环境,所以一直坚持到大学考了四六级证书之后,就没有再继续深入学习了,感觉非常的遗憾,但是我始终认为学习外语的作用非常巨大。 有成就感 能够熟练的掌握一门外语,尤其是能够和外国人熟练的交流,是非常让自己有满足和成就感的。 读高中的时候,我们县城有对外国夫妻来旅游,他们两个的中文也很差(估计和我当时的英语水平差不多),因为不熟悉路线就在路边询问,结果一堆人都不能帮忙。我和几个同学从那里经过,因为穿着校服,结果路边热心的大爷就给老外指着我们,说那些学生懂英语,你可以问他们。幸好当时我们的英语教材已经学习了基本的问路和回答,所以配合着蹩脚的英语和简单的手势,好歹给外国友人指好了路。末了,那个男的还竖起大拇指说:very good!也不知道是在夸奖我们的英语,还是感谢我们帮他俩解决了问题,反正我们当时是挺有成就感的,感觉总算是对得起自己学生的身份了。 就业的机会 现在很多公司,特别是涉外的以及外国的分公司,在招聘的时候都很重视英语口语,当然你能熟练的掌握其他外语也可以,所以掌握外语意味着你能够获得更多的就业机会,获得更好的平台和薪资待遇。 我老婆去亚马逊应聘报关员的时候,对英语的要求就很高,要求熟练掌握口语和能用英语发邮件,我老婆的英语水平也就一般,本来过不了的,幸好有个领导是前公司跳槽的,在她帮助下才顺利的过关。要是真的要考英语,我老婆这份工作就没戏了,可见掌握一门外语有多重要。 出国留学 我们都知道,要去欧美出国留学需要考雅思和托福,对英语要求很高,所以如果大家想去深造,那么学好外语是必备的。虽然我学习的专业就注定了不用出国(汉语言文学专业),但还是希望自己的孩子以后有机会出去闯一闯,所以我现在要求他必须要把外语学好。 无论在任何时候,能够熟练的掌握外语,对我们的好处都是非常多的,希望大家要重视外语的学习,如果自己没有机会了,也要让孩子努力学好。
7,帮忙汉译英
Full understanding our country products of forest industry at economy develop in of position.
The growth slow-moving and social market of forest resources of strong request that resulting in is many self-contradict.
Protect forest, develop the check and supervision that the products of forest industry received an everyone noodles factor.Well realize importance of ecoenvironment construction to products of forest industry development, realize products of forest industry development of rigorous, pass to carry out ecoenvironment construction to promote the development of products of forest industry.
下一篇:没有了