|
2599
|
2408
|
rl_infowindow.setVisibility(View.GONE);
|
|
2600
|
2409
|
} else {
|
|
|
@ -2726,34 +2535,6 @@ public class RoutePlanMapActivity extends Activity implements LocationSource, AM
|
|
2726
|
2535
|
|
|
2727
|
2536
|
}
|
|
2728
|
2537
|
|
|
2729
|
|
private void getBaidu(Double jing, Double wei) {
|
|
2730
|
|
double x_pi = 3.14159265358979324 * 3000.0 / 180.0;
|
|
2731
|
|
double x = jing;
|
|
2732
|
|
double y = wei;
|
|
2733
|
|
double z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi);
|
|
2734
|
|
double theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi);
|
|
2735
|
|
bd_lon = z * Math.cos(theta) + 0.0065;
|
|
2736
|
|
bd_lat = z * Math.sin(theta) + 0.006;
|
|
2737
|
|
}
|
|
2738
|
|
|
|
2739
|
|
private boolean isAvilible(Context context, String packageName) {
|
|
2740
|
|
//获取packagemanager
|
|
2741
|
|
final PackageManager packageManager = context.getPackageManager();
|
|
2742
|
|
//获取所有已安装程序的包信息
|
|
2743
|
|
List<PackageInfo> packageInfos = packageManager.getInstalledPackages(0);
|
|
2744
|
|
//用于存储所有已安装程序的包名
|
|
2745
|
|
List<String> packageNames = new ArrayList<String>();
|
|
2746
|
|
//从pinfo中将包名字逐一取出,压入pName list中
|
|
2747
|
|
if (packageInfos != null) {
|
|
2748
|
|
for (int i = 0; i < packageInfos.size(); i++) {
|
|
2749
|
|
String packName = packageInfos.get(i).packageName;
|
|
2750
|
|
packageNames.add(packName);
|
|
2751
|
|
}
|
|
2752
|
|
}
|
|
2753
|
|
//判断packageNames中是否有目标程序的包名,有TRUE,没有FALSE
|
|
2754
|
|
return packageNames.contains(packageName);
|
|
2755
|
|
}
|
|
2756
|
|
|
|
2757
|
2538
|
public static Bitmap getBitmapFromView(View view) {
|
|
2758
|
2539
|
view.destroyDrawingCache();
|
|
2759
|
2540
|
view.measure(View.MeasureSpec.makeMeasureSpec(0,
|