社区
Android
帖子详情
Android Map API Key申请问题
arsenic
2012-07-01 08:55:53
请问GOOGLE根据MD5码申请Android Map API Key的地址不好用了,怎么办呢
我申请的地址是:https://developers.google.com/android/maps-api-signup?hl=zh-CN
麻烦高手予以指点。
...全文
265
5
打赏
收藏
Android Map API Key申请问题
请问GOOGLE根据MD5码申请Android Map API Key的地址不好用了,怎么办呢 我申请的地址是:https://developers.google.com/android/maps-api-signup?hl=zh-CN 麻烦高手予以指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
KPRF2009
2012-07-05
打赏
举报
回复
可以私信我,我帮你弄,本人在美国。。。
懒猫gg
2012-07-04
打赏
举报
回复
用高德地图。。最新版很完善。。也不用申请key。。也有自动寻路功能。。定位也改善。。还有交通图
Roly
2012-07-04
打赏
举报
回复
可以看看这个:
http://www.oschina.net/question/273644_51060
AMinfo
2012-07-03
打赏
举报
回复
原创解决办法:
http://blog.csdn.net/aminfo/article/details/7568240
KPRF2009
2012-07-02
打赏
举报
回复
什么叫做不好用???
android
百度地图 定位示例
1.需要在 http://developer.baidu.com/ 注册开发者(个人或公司)账号 2.需要
申请
Key
打开网址 http://developer.baidu.com/
map
/index.php 点击 创建应用,跟流程创建应用app 3.点击相关下载->一键下载 4.调用百度地图的APP 需要在
Android
Manifest.xml 添加
android:name="baidu
map
sdk.demo.DemoApplication"
android
:icon="@drawable/ic_launcher"
android
:label="@string/app_name" > 这里需要添加
key
,创建应用后,会有这个
key
android:name="com.baidu.lbs
api
.
API
_
KEY
"
android
:value="6t2yuIFylnRG7ECj1xHYuelY" /> ..... package com.obtk.
map
demo; import com.baidu.location.BDLocation; import com.baidu.location.BDLocationListener; import com.baidu.location.LocationClient; import com.baidu.location.LocationClientOption; import com.baidu.
map
api
.SDKInitializer; import com.baidu.
map
api
.
map
.Baidu
Map
; import com.baidu.
map
api
.
map
.Baidu
Map
Options; import com.baidu.
map
api
.
map
.
Map
StatusUpdate; import com.baidu.
map
api
.
map
.
Map
StatusUpdateFactory; import com.baidu.
map
api
.
map
.
Map
View; import com.baidu.
map
api
.
map
.MyLocationData; import com.baidu.
map
api
.
map
.MyLocationConfiguration.LocationMode; import com.baidu.
map
api
.model.LatLng; import com.baidu.
map
api
.search.core.SearchResult; import com.baidu.
map
api
.search.geocode.GeoCodeResult; import com.baidu.
map
api
.search.geocode.GeoCoder; import com.baidu.
map
api
.search.geocode.OnGetGeoCoderResultListener; import com.baidu.
map
api
.search.geocode.ReverseGeoCodeOption; import com.baidu.
map
api
.search.geocode.ReverseGeoCodeResult; import
android
.os.Bundle; import
android
.util.Log; import
android
.view.Menu; import
android
.view.View; import
android
.view.View.OnClickListener; import
android
.widget.Button; import
android
.widget.RelativeLayout; import
android
.widget.Toast; import
android
.app.Activity; import com.obtk.
map
demo.R; public class
Map
Api
DemoActivity extends Activity implements OnGetGeoCoderResultListener { private
Map
View m
Map
View = null; private Baidu
Map
mBaidu
Map
= null; private GeoCoder mSearch = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // SDK初始化 SDKInitializer.initialize(getApplicationContext()); //当前视图 setContentView(R.layout.activity_
map
_
api
_demo); //创建地图对象 init(); final Button btn_location = (Button) findViewById(R.id.btn_location); btn_location.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub getLocation(); btn_location.setEnabled(false); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_
map
_
api
_demo, menu); return true; } /** * 初始化方法 */ private void init() { //m
Map
View = (
Map
View) findViewById(R.id.b
map
view); m
Map
View = new
Map
View(this, new Baidu
Map
Options()); mBaidu
Map
= m
Map
View.get
Map
(); /**添加一个对象*/ RelativeLayout rlly_
map
= (RelativeLayout)findViewById(R.id.rlly_
map
); rlly_
map
.addView(m
Map
View); // 开启定位图层 mBaidu
Map
.setMyLocationEnabled(true); //初始化搜索模块,注册事件监听 mSearch = GeoCoder.newInstance(); mSearch.setOnGetGeoCodeResultListener(this); } @Override protected void onResume() { super.onResume(); m
Map
View.onResume(); } @Override protected void onPause() { super.onPause(); m
Map
View.onPause(); } @Override protected void onDestroy() { // 退出时销毁定位 mLocClient.stop(); // 关闭定位图层 mBaidu
Map
.setMyLocationEnabled(false); m
Map
View.onDestroy(); m
Map
View = null; super.onDestroy(); } // 定位相关 LocationClient mLocClient; public MyLocationListenner myListener = new MyLocationListenner(); private LocationMode mCurrentMode; private boolean isFirstLoc = true; /** * 定位SDK监听函数 */ public class MyLocationListenner implements BDLocationListener { @Override public void onReceiveLocation(BDLocation location) { //
map
view 销毁后不在处理新接收的位置 if (location == null || m
Map
View == null) return; MyLocationData locData = new MyLocationData.Builder() .accuracy(location.getRadius()) //此处设置开发者获取到的方向信息,顺时针0-360 .direction(100).latitude(location.getLatitude()) .longitude(location.getLongitude()).build(); mBaidu
Map
.setMyLocationData(locData); if (isFirstLoc) { isFirstLoc = false; LatLng ll = new LatLng(location.getLatitude(), location.getLongitude());
Map
StatusUpdate u =
Map
StatusUpdateFactory.newLatLng(ll); mBaidu
Map
.animate
Map
Status(u); } String addr = location.getAddrStr(); if (addr != null) { Log.i("Test", addr); } else { Log.i("Test","error"); } double longitude = location.getLongitude(); double latitude = location.getLatitude(); if (longitude > 0 && latitude > 0) { Log.i("Test",String.format("纬度:%f 经度:%f", latitude,longitude)); LatLng ptCenter = new LatLng(latitude,longitude); // 反Geo搜索 mSearch.reverseGeoCode(new ReverseGeoCodeOption() .location(ptCenter)); } //停止定位 mLocClient.stop(); } public void onReceivePoi(BDLocation poiLocation) { } } private void getLocation() { // 定位初始化 mLocClient = new LocationClient(this); mLocClient.registerLocationListener(myListener); LocationClientOption option = new LocationClientOption(); option.setOpenGps(true);//打开gps option.setCoorType("bd09ll"); //设置坐标类型 option.setScanSpan(5000); //定位时间间隔 mLocClient.setLocOption(option); mLocClient.start(); } @Override public void onGetGeoCodeResult(GeoCodeResult arg0) { // TODO Auto-generated method stub } @Override public void onGetReverseGeoCodeResult(ReverseGeoCodeResult result) { // TODO Auto-generated method stub if (result == null || result.error != SearchResult.ERRORNO.NO_ERROR) { Toast.makeText(
Map
Api
DemoActivity.this, "抱歉,未能找到结果", Toast.LENGTH_LONG) .show(); return; } mBaidu
Map
.clear(); // mBaidu
Map
.addOverlay(new MarkerOptions().position(result.getLocation()) // .icon(Bit
map
DescriptorFactory // .fromResource(R.drawable.icon_marka))); mBaidu
Map
.set
Map
Status(
Map
StatusUpdateFactory.newLatLng(result .getLocation())); Toast.makeText(
Map
Api
DemoActivity.this, result.getAddress(), Toast.LENGTH_LONG).show(); String province = result.getAddressDetail().province; String city = result.getAddressDetail().city; if (province != null && city != null) { } } }
android
百度地图demo 实例(百度官网版)
android
百度地图demo实例(百度官网版)、版本2.1.2,包含了
api
文档、jar包、demo,如果想下载其他版本的可以到百度官网下载:http://developer.baidu.com/
map
/sdkandev-download.htm。注意:demo的正常运行还需要在 DemoApplication.java文件输入正确的授权
Key
,
key
的获取地址:http://developer.baidu.com/
map
/
android
-mobile-apply-
key
.htm。
Android
Map
API
Key
的获取
http://lark19911-163-com.iteye.com/blog/1147868 以前写过Google
Map
API
开发入门,其中也包括了
KEY
的获取(在这里就不再讲步骤了)。但是与
android
的
KEY
的获取差别还是很大的。
申请
Android
Map
API
Key
的步骤: 1、首先要得到你的debug
key
store位置: 打开Eclipse--
申请
Android
Map
API
Key
图解
步骤1:找到debug.
key
store .一般在C:\DocumentsandSettings\Administrator\.
android
\,当然在eclipse如下图defaut debug
key
store也能找到 步骤2:获取MD5.进入上述目录,如下图操作.记下认证指纹(MD5): 步骤3:
申请
android
map
的
api
key
.(此步有可能需要登录go
android
google
map
s 简单入门之
申请
Android
Map
API
Key
为了能顺利的
申请
Android
Map
API
Key
,必须要准备google的账号和系统的证明书。一般Google发布
Key
都需要Google账号,Google账号是通用的,Gmail的账号就可以。当一个程序发布时必须要证明书,证明书其实就是MD5.我们这里并不是发布,而只是为了开发测试,可以使用Debug版的证明书,下面我们就简单介绍一下如何
申请
Debug版的
Key
1,访问https:/
Android
80,352
社区成员
91,287
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章