<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Test Map for Android</title>
<style type="text/css">
.infoBox {
background: url('blueinfowindow.png');
border: none;
position: absolute;
padding-left: 20px;
padding-top: 10px;
}
.phoneytext {
text-shadow: 0 -1px 0 #000;
color: #fff;
font-family: Helvetica Neue, Helvetica, arial;
font-size: 18px;
line-height: 25px;
padding: 4px 45px 4px 15px;
font-weight: bold;
background: url(arrow.png) 95% 50% no-repeat;
}
.phoney {
background: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(112,112,112)),color-stop(0.51, rgb(94,94,94)),color-stop(0.52, rgb(57,57,57)));
background: -moz-linear-gradient(center top,rgb(112,112,112) 0%,rgb(94,94,94) 51%,rgb(57,57,57) 52%);
}
</style>
<script type="text/javascript">
var script = '<script type="text/javascript" src="infobubble';
if (document.location.search.indexOf('compiled') !== -1) {
script += '-compiled';
}
script += '.js"><' + '/script>';
document.write(script);
</script>
<script type="text/javascript" src="http://ditu.google.cn/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="TrackMath.js"></script>
<script type="text/javascript">
var map;
var icons = [];
var mgr;
var selectedSite,currentMarker;
var infoBubble ,infoBubble2;
var ckToPszLines =null;//移动的虚线 仓库到配送站
var pszToCustomerLinesDotted = null ;//移动的虚线 配送站到客户
var pszToCustomerLineSlide = null ;//移动的实线 配送站到客户
var lastMovingPoints = null;//货物移动 最后的轨迹点
var carMovedMarker = null;//移动的小车车图标
var orderSatate =0;
var customerHtml ;
var pszhHtml;
var ckHtml;
var androidVerion ;//android的版本号 解决x10 1.6版本 GMarker不能算定义图片问题
var myLocation;//我的位置
var GPSProvince; //GPS定位的城市
var selectProvince; //选择的城市
var isHasCentered; //是否已使地图居中到当前的位置
//新加提示框
infoBubble = new InfoBubble({
content: '<div class="phoneytext">Some label</div>',
shadowStyle: 1,
padding: 0,
backgroundColor: 'rgb(57,57,57)',
borderRadius: 4,
arrowSize: 10,
borderWidth: 1,
borderColor: '#2c2c2c',
disableAutoPan: true,
hideCloseButton: true,
arrowPosition: 30,
backgroundClassName: 'phoney',
arrowStyle: 2
});
infoBubble2 = new InfoBubble({
maxWidth: 250,
maxHeight: 200
});
function initialize() {
if (window.android){
var latitude = window.android.getLatitude();
var longitude = window.android.getLongitude();
myLocation = new google.maps.LatLng(latitude,longitude);
}
var myOptions = {
zoom: 10,
center: myLocation,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}
function setCity(gpsProvince,currProvince){
GPSProvince = gpsProvince;
selectProvince = currProvince;
}
function centerAt(latitude, longitude){
myLatlng = new google.maps.LatLng(latitude,longitude);
map.panTo(myLatlng);
}
function setPickSites(nSelectedPaymentType,version){
var gpsData;
selectedSite = nSelectedPaymentType;
androidVerion = version;
if (window.android){
gpsData =window.android.getPickSitesInfo();
}
var pickSitesGeoPoint = new Array();
gpsData = eval('(' + gpsData + ')');
if(GPSProvince == selectProvince && myLocation.lat() > 0 && myLocation.lng() > 0){
var length = gpsData.PickSites.length;
var minDistance;
var minDistanceName;
for (i=0;i<length;i++){
var selfPickLocation = gpsData.PickSites[i];
var distance = calculateDistance(selfPickLocation.laty,selfPickLocation.lngx,myLocation.lat(),myLocation.lng());
if(!minDistance){
minDistance = distance;
minDistanceName = selfPickLocation.Name;
selectedSite = i;
}
if(minDistance > distance){
minDistance = distance;
minDistanceName = selfPickLocation.Name;
selectedSite = i;
}
}
createMyMarker();//标记自己的位置
isHasCentered = true;
if(minDistance <= 50){
if(confirm('您当前离 \''+minDistanceName+'\'最近,是否选择这个自提点?')){
getDirTo(''+selectedSite);
}
}
}else{
isHasCentered = false;
}
window.setTimeout(function(){setupOfficeMarkers(gpsData.PickSites)}, 50);
}
//add by 2011/7/6 ------------------------------------------------------------------------------
function setupOfficeMarkers(pickSitesDate) {
var markers = [];
var icon = 'bluemarker.png';
var i=0;
var length = pickSitesDate.length;
//var centerlen = Math.floor(length/2);
//centerAt(pickSitesDate[centerlen].laty,pickSitesDate[centerlen].lngx);
for (;i<length;i++){
var x = pickSitesDate[i];
var posn = new google.maps.LatLng(x.laty,x.lngx);
createMarker(posn, x.Name, icon, i,x);
}
}
function calculateDistance(lat1, lng1, lat2, lng2) {
var RADIUS = 6378.137;
var radLat1 = rad(lat1);
var radLat2 = rad(lat2);
var a = radLat1 - radLat2;
var b = rad(lng1) - rad(lng2);
var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + //
Math.cos(radLat1) * Math.cos(radLat2) * Math.pow(Math.sin(b / 2), 2)));
s = s * RADIUS;
s = Math.round(s * 10000) / 10000;
return s;
}
function rad(d) {
return d * Math.PI / 180.0;
}
function createMyMarker() {
var marker = new google.maps.Marker({ position: myLocation,title: '我的位置',map: map});
marker.setIcon('mylocation.png');
map.panTo(myLocation);
return marker;
}
function createMarker(point, title, icon, layerNum,info) {
var marker;
if(selectedSite==layerNum&&androidVerion>4){
marker= new google.maps.Marker({ position: point,title: title,icon:icon,map: map});
currentMarker = marker;
if(!isHasCentered){
map.panTo(point);
}
}else{
marker= new google.maps.Marker({ position: point,title: title,map: map});
}
var html = "<font color='#0000ff'>自提点地址: </font><br/>" +info.Address;
html += " <input name='Button1' type='button' value='确定' onclick='getDirTo(" + layerNum + ")'/>";
google.maps.event.addListener(marker, "click", function () {
infoBubble2.setContent(html);
infoBubble2.open(map,marker);
if(androidVerion>4){
var icon = 'bluemarker.png';
marker.setIcon(icon);
}
if(marker.postion !=currentMarker.position){
if(androidVerion>4){
icon = "defalt_marker.png";
currentMarker.setIcon(icon);
}
currentMarker = marker;
}
});
return marker;
}
function getDirTo(position) {
if(window.android){
window.android.pickSitesSelected(position);
}
}
//end-----------------------------------------------------------------
/***
*在地图上画线
* gpsData 地图数据
*pickSiteType 站点类型
*driverFlag 画线类型
**/
function setPath(gpsData,pickSiteType,driverFlag){
gpsData =gpsData.gps
getOrderState();
var flightPlanCoordinates = new Array();
var x;
var myLatLng;
var j =0;
for (;j<gpsData.length;j++)
{
x = gpsData[j];
myLatLng = new google.maps.LatLng(x.lat,x.lng);
flightPlanCoordinates[j] = myLatLng;
}
var pathColor ;//画笔颜色
if(driverFlag==0){//画实现
pathColor="#FF0000";
}else{
pathColor="#0000FF";
}
var flightPath = new google.maps.Polyline({
没有合适的资源?快使用搜索试试~ 我知道了~
京东apk反编译的源码和其他文件
共2000个文件
smali:6585个
png:1322个
xml:1048个
5星 · 超过95%的资源 需积分: 31 63 下载量 131 浏览量
2014-08-23
09:54:32
上传
评论 3
收藏 24.66MB RAR 举报
温馨提示
京东apk反编译的源码和其他文件
资源推荐
资源详情
资源评论
收起资源包目录
京东apk反编译的源码和其他文件 (2000个子文件)
shake_something.aac 6KB
shake_again.aac 5KB
shakeing.aac 4KB
dd.apk 2.46MB
DeliveryStaffPlug_server.apk 1.22MB
MySizePlug.apk 722KB
JdMemorialDay.apk 523KB
jimi.apk 440KB
PlugCenter.apk 115KB
ResPack.cfg 685KB
DVDirectory.cfg 69KB
DVDirectory.cfg 69KB
DVHotcity.cfg 1KB
DVHotcity.cfg 1KB
DVVersion.cfg 127B
DVVersion.cfg 127B
CMRequire.dat 2KB
VerDatset.dat 172B
order_baoguo.gif 2KB
map.htm 14KB
6a72f24965609acac773cbe1d0f31331.image 21KB
45ce7b17223f2e2b61ae105014e6fe61.image 19KB
5bc03f1c210f554dff883a929be8eee4.image 19KB
6f011c47c9893c9ba7005437f968d284.image 17KB
6902914acb63bd870ee2678147873de8.image 17KB
5ac97f9123a14c5c6680cf7784ca43e0.image 17KB
e4ac17bb3eb715b31faeaf69275a723f.image 16KB
13766b328230ea4def099ae862df98d3.image 16KB
6ac0f15937a3190f4db30e96a7a6f95c.image 15KB
317b5a268cd96168380dd96aa40916fa.image 15KB
f8bc4e01febb12d335505bca4002b2cd.image 15KB
3c8ed76022221eb894c9c020d2a48e72.image 14KB
e12110b73dccc0a2ab04600a3949fbf8.image 14KB
240ef603b260508571ea56ecb22ea2f0.image 14KB
1de68cb57b97104fa6aad3a3e57f2744.image 14KB
18ce0ff290b565828d2c647aed2fc8b6.image 14KB
b103c1c6b536b8aa0d49b8e0f0df971b.image 13KB
fcebdf64c9d78bf7002e32bd6dc31403.image 13KB
5ca1f2b2f2a07a103d20f2a71d1093f7.image 13KB
af86e5cf7dfb677590c9a387a8abb541.image 13KB
0f7f8afd1383887af6ff8b93fe735793.image 13KB
56684d3f8316d4b4d2a3838a56927306.image 13KB
02d390cdd9af8c04b9cac0870935a7d6.image 12KB
f086ac01387e396eb984a7722971b3b5.image 12KB
2cacce260dcffb1551f8328591802352.image 12KB
8fdfe046426f399313b1cbcac795d565.image 10KB
fb997de68165363e87436b491fe82db7.image 10KB
868d78047785883e7d6f74f36a43d1ef.image 9KB
2440be8b2b1c090806ed6d0bd7d1944a.image 8KB
f5c187aaea26b1e9eec9e475f70671c6.image 8KB
2ed7991b816ee2ce282c3475af0d91f3.image 8KB
72c3493d03616745426a7b66dc786cbd.image 6KB
classes_dex2jar.jar 7.02MB
app_limit_buy_guied.jpg 63KB
startup01.jpg 60KB
lib_story_image_select_guide.jpg 55KB
sketch.jpg 55KB
lib_story_home_guide.jpg 54KB
shake_rule_image.jpg 40KB
cut_guide.jpg 34KB
old2.jpg 31KB
old.jpg 31KB
lottery_main_banner.jpg 22KB
lib_story_cover_bg.jpg 22KB
lomoEdge.jpg 19KB
sunny300.jpg 16KB
my_coupon_dong_coupon_center_bk.jpg 16KB
personel_user_head_bg.jpg 14KB
oldfb.jpg 11KB
my_personal_not_login_bg.jpg 11KB
my_coupon_jing_coupon_center_bk.jpg 8KB
share_wx_hb.jpg 8KB
promotion_product_list_layout_background.jpg 3KB
shake_share_logo.jpg 3KB
promotion_product_list_gridview_item_background.jpg 2KB
main_navigation_previous.jpg 1KB
infobubble.js 43KB
infobubble-compiled.js 16KB
TrackMath.js 4KB
com.tencent.open.config.json 56B
bdspeech_recognition_start.mp3 4KB
bdspeech_speech_end.mp3 3KB
beep.ogg 6KB
upomp_bypay_click.ogg 4KB
shake_logo.png 126KB
cut_bg.png 116KB
shake_coupon_dong.png 87KB
shake_coupon_jing.png 86KB
my_coupon_newbie_guide.png 73KB
jshop_coupon_dong_pressed.png 54KB
jshop_coupon_dong_normal.png 52KB
shake_bean_icon.png 48KB
color_shopping_guied.png 46KB
jshop_image_default.png 41KB
jshop_no_pay_pin_center.png 34KB
upomp_bypay_loading.png 34KB
shake_title_no_sucess.png 31KB
shake_title_go_shake.png 30KB
jshop_coupon_taken.png 30KB
tree_head_0.png 29KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
- zhoukai762014-11-19主要是里面的图片很有用
- sss_317_02018-10-30主要是里面的图片很有用
- Apricle2016-10-21不错,可以看到不少有用的东东
- abc1428571428572019-02-28真的很好用啊
ujjldx
- 粉丝: 2
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Matlab人脸肤色定理的教师人数统计+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab霍夫曼变换的表盘读数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab火灾烟雾检测源码带GUI界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的恶劣天气交通标志识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的霍夫曼变换的表盘示数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的车道线识别系统 +源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB 的霍夫曼变换答题卡识别源码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab+bp神经网络的神经网络汉字识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功