百度地图api: 使用

——————————————————
——————————————————
问: Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scode码校验失败
答:http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=85103&extra=page%3D1
——————————————————
问:显示比例尺,显示缩放按钮,指南针
答:
方法一:
mMapView.showZoomControls(false);
mMapView.showScaleControl(false);

方法二:
BaiduMapOptions bo = new BaiduMapOptions().mapStatus(ms)
.compassEnabled(false).zoomControlsEnabled(false);
bo.scaleControlEnabled(false);

方法三:
UiSettings uiSettings = mBaiduMap.getUiSettings();
uiSettings.setCompassEnabled(true);

——————————————————
问:bug:百度导航初始化失败
答:解决:需要导入assets资源
——————————————————
问:java.lang.IllegalArgumentException: option or keyword or city can not be null
答:
——————————————————
问:设置比例尺 200米
答:
MapStatusUpdate msu = MapStatusUpdateFactory.zoomTo(16.0f);
mBaiduMap.setMapStatus(msu);
——————————————————
问:获取当前比例尺,设置比例尺 【TODO】
答:(mBaiduMap.getMapStatus().zoom;MapStatusUpdateFactory.zoomBy(float f))
——————————————————
问:加载 定位模块 出现 error: 162
答:so 文件,没有加载成功
——————————————————
问:设置地图中心
答:MapStatusUpdate msu = MapStatusUpdateFactory.newLatLng(new LatLng(latitude, longitude));
mBaiduMap.setMapStatus(msu);

参考:http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=84479&highlight=%E5%9C%B0%E5%9B%BE%E4%B8%AD%E5%BF%83
——————————————————
问:导入 so库
答:
——————————————————
问:导入libs
答:
——————————————————
问: SDKInitializer.initialize(getApplicationContext());
因此我们建议该方法放在Application的初始化方法中
答:
——————————————————
问:百度地图api所有功能都是在线的,需要网络的,一关掉网络,功能都不能用
答:尝试找找有没有离线搜索 【TODO】
——————————————————
——————————————————
问:周边搜索 【本地】【待验证】
答:使用PoiNearbySearchOption
参考:
http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=91614&highlight=%E5%91%A8%E8%BE%B9
http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=90479&highlight=%E9%99%84%E8%BF%91
——————————————————
问:附近搜索,周边搜索
答:官方demo里,【LBS.云检索功能】 可以满足需求
注:这个功能如果商用需要特别注意.
在您使用百度地图LBS.云之前,请先阅读百度地图API使用条款。任何非营利性应用请直接使用,商业应用请参考使用须知。
http://developer.baidu.com/map/index.php?title=lbscloud
——————————————————

——————————————————
问:poi 搜索, 终点搜索
答:官方demo里,【poi搜索功能--POISearchDemo】 可以满足需求
——————————————————
问:获取地图中心点坐标 【android sdk】
答:
MapView.getMap().getMapStatus().target

获取BaiduMap实例后
mBaiduMap.getMapStatus().target 这是地图操作的中心点。
mBaiduMap.getMapStatus().targetScreen 这是地图操作中心点在屏幕中的坐标。

——————————————————
问: 搜索,附近搜索,城市搜索
答: TODO
——————————————————
问:使用百度导航sdk,没有语音播报 [已解决]
答:最新版SDK 要用百度的语音不需要设置回调。设置成null, 到TTS白名单注册一下就好了

——————————————————
问:在使用百度导航api中,发现没有tts语音,需要申请
答:
http://developer.baidu.com/map/index.php?title=android-navsdk/guide/voice
http://app.navi.baidu.com/ttsregister/appinfo

Android Studio : 签名

1.

开Terminal,使用keytool获取. 本人使用ubuntu14.04 作为开发机, 具体方法如下:

$ cd ~/.android

$ keytool -list -v -keystore debug.keystore

测试的默认口令为:android 或者 直接回车

参考:http://1024coder.com/2014/07/06/2014-07-06_Android_Studio_Gradle_SigningAPK/

git : 使用

———————————————————————–
———————————————————————–
———————————————————————–
问: 上传代码的时候,服务器限制了 user.email , 需要更改用户信息
答:

$ git config –global user.name “John Doe”
$ git config –global user.email johndoe@example.com

如果用了 –global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 –global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。

参考:https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%88%9D%E6%AC%A1%E8%BF%90%E8%A1%8C-Git-%E5%89%8D%E7%9A%84%E9%85%8D%E7%BD%AE
———————————————————————–
问:回滚历史版本
答:git revert
  git reset
git push -f (慎重!!注意备份)

参考:https://ruby-china.org/topics/11637
http://bbs.csdn.net/topics/390324720
http://www.zhihu.com/question/29635729
———————————————————————–
问: 命令行操作
答:

———————————————————————–
[start]

android: 模拟gps (一)

1. 最简单的模拟gps功能:
a) 【设置】—【开发者模式】—-【允许模拟位置】
b) 不勾选【允许模拟位置】,将app从/data/app —-> /system/priv-app,
将普通的app变成系统的app,就可以不用勾选【允许模拟位置】

2. 软件识别当前

参考:http://stackoverflow.com/questions/6880232/disable-check-for-mock-location-prevent-gps-spoofing

sudo 配置

1.

配置sudo的配置文件在/etc/sudoers里面,一般通过visudo命令来安全打开编辑

 

http://blog.csdn.net/zbszhangbosen/article/details/7526692

http://yubosun.akhtm.com/tech/sudo-linux.htm

linux : 搭建svn 服务器

1. 安装,部署

参考:http://www.iscod.com/?p=717

2. 错误: svnserve.conf:12: Option expected的问题解决方法

像上面的配置文件中,anon-access是顶行的,没问题,而auth-access就存在前置空格,会导致这个错误。
要避免出现这个错误,应该在去掉这些行前的#时,也要顺手去掉前面的空格

参考:http://blog.csdn.net/xyz_lmn/article/details/6176483

3. 启动svn

#svnserve -d -r /home/svn
4. 更改配置后(如:更新账号,密码),不需要重启,它会自动更新。