|  | @@ -172,7 +172,6 @@
 | 
	
		
			
				|  |  |  			-webkit-transform: translateZ(0);
 | 
	
		
			
				|  |  |  			transform: translateZ(0);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      </style>
 | 
	
		
			
				|  |  |  		<script>
 | 
	
		
			
				|  |  |  			(function(window) {
 | 
	
	
		
			
				|  | @@ -262,6 +261,7 @@
 | 
	
		
			
				|  |  |  		var _webinstoreid = '0';
 | 
	
		
			
				|  |  |  		var jpush;
 | 
	
		
			
				|  |  |  		var isShowLoad=true;
 | 
	
		
			
				|  |  | +		var ofAjax=false;
 | 
	
		
			
				|  |  |  		apiready = function() {
 | 
	
		
			
				|  |  |  			var $header = $api.byId('header');
 | 
	
		
			
				|  |  |  			$api.fixIos7Bar($header);
 | 
	
	
		
			
				|  | @@ -292,7 +292,7 @@
 | 
	
		
			
				|  |  |  					threshold: 200
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  			}, function(ret, err) {
 | 
	
		
			
				|  |  | -				if(!_isload && _lon!="0"){
 | 
	
		
			
				|  |  | +				if(!_isload &&  _lon!="0" && !ofAjax){
 | 
	
		
			
				|  |  |  					_page++;
 | 
	
		
			
				|  |  |  					getRouteHotelData(true);
 | 
	
		
			
				|  |  |  				}
 | 
	
	
		
			
				|  | @@ -653,6 +653,9 @@
 | 
	
		
			
				|  |  |  						errcode(datas, datas.code);
 | 
	
		
			
				|  |  |  					}
 | 
	
		
			
				|  |  |  					function_name();
 | 
	
		
			
				|  |  | +				},
 | 
	
		
			
				|  |  | +				complete:function(){
 | 
	
		
			
				|  |  | +					ofAjax=false;
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  			});
 | 
	
		
			
				|  |  |  		}
 | 
	
	
		
			
				|  | @@ -678,6 +681,7 @@
 | 
	
		
			
				|  |  |  				getRouteHotelData();
 | 
	
		
			
				|  |  |  				return false;
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  | +			ofAjax=true;
 | 
	
		
			
				|  |  |  			var has = hasPermission('location');
 | 
	
		
			
				|  |  |  			var aMap = api.require('aMap');
 | 
	
		
			
				|  |  |  			if (!has || !has[0] || !has[0].granted) {
 | 
	
	
		
			
				|  | @@ -702,9 +706,6 @@
 | 
	
		
			
				|  |  |  				$("#hotel-list").hide();
 | 
	
		
			
				|  |  |  				$(".border-none").show();
 | 
	
		
			
				|  |  |  				return false;
 | 
	
		
			
				|  |  | -			}else{
 | 
	
		
			
				|  |  | -				$("#hotel-list").show();
 | 
	
		
			
				|  |  | -				$(".border-none").hide();
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			if (api.systemType == 'ios') {
 | 
	
		
			
				|  |  |  				aMap.hide();
 | 
	
	
		
			
				|  | @@ -717,24 +718,32 @@
 | 
	
		
			
				|  |  |  					fixed: true
 | 
	
		
			
				|  |  |  				}, function(ret, err) {})
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  | -			aMap.getLocation(function(ret, err) {//获取经纬度
 | 
	
		
			
				|  |  | -				if (ret.status) {
 | 
	
		
			
				|  |  | -					_lon = ret.lon;
 | 
	
		
			
				|  |  | -					_lat = ret.lat;
 | 
	
		
			
				|  |  | -					aMap.getNameFromCoords({//获取地址
 | 
	
		
			
				|  |  | -						lon: ret.lon,
 | 
	
		
			
				|  |  | -						lat: ret.lat
 | 
	
		
			
				|  |  | -					}, function(ret, err) {
 | 
	
		
			
				|  |  | -						if (ret.status) {
 | 
	
		
			
				|  |  | -							if(ret.city||ret.township||ret.street||ret.number){
 | 
	
		
			
				|  |  | -								$(".local-name").text(ret.city + ret.township + ret.street + ret.number);
 | 
	
		
			
				|  |  | -							}else{
 | 
	
		
			
				|  |  | -								$(".local-name").text('定位失败');
 | 
	
		
			
				|  |  | +			aMap.getLocation(function(res, err) {//获取经纬度
 | 
	
		
			
				|  |  | +				if (res.status) {
 | 
	
		
			
				|  |  | +					_lon = res.lon;
 | 
	
		
			
				|  |  | +					_lat = res.lat;
 | 
	
		
			
				|  |  | +					if(res.lon==0||res.lat==0){
 | 
	
		
			
				|  |  | +						$(".local-name").text('定位失败')
 | 
	
		
			
				|  |  | +						$("#hotel-list").hide();
 | 
	
		
			
				|  |  | +						$(".border-none").show();
 | 
	
		
			
				|  |  | +					}else{
 | 
	
		
			
				|  |  | +						aMap.getNameFromCoords({//获取地址
 | 
	
		
			
				|  |  | +							lon: res.lon,
 | 
	
		
			
				|  |  | +							lat: res.lat
 | 
	
		
			
				|  |  | +						}, function(ret, err) {
 | 
	
		
			
				|  |  | +							if (ret.status) {
 | 
	
		
			
				|  |  | +								if(ret.city||ret.township||ret.street||ret.number){
 | 
	
		
			
				|  |  | +									$(".local-name").text(ret.city + ret.township + ret.street + ret.number);
 | 
	
		
			
				|  |  | +								}else{
 | 
	
		
			
				|  |  | +									$(".local-name").text('定位失败');
 | 
	
		
			
				|  |  | +								}
 | 
	
		
			
				|  |  | +								aMap.close();
 | 
	
		
			
				|  |  | +								$("#hotel-list").show();
 | 
	
		
			
				|  |  | +								$(".border-none").hide();
 | 
	
		
			
				|  |  | +								getRouteHotelData();
 | 
	
		
			
				|  |  |  							}
 | 
	
		
			
				|  |  | -							aMap.close();
 | 
	
		
			
				|  |  | -						}
 | 
	
		
			
				|  |  | -					});
 | 
	
		
			
				|  |  | -					getRouteHotelData();
 | 
	
		
			
				|  |  | +						});
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  |  				} else {
 | 
	
		
			
				|  |  |  					$(".local-name").text(JSON.stringify(err));
 | 
	
		
			
				|  |  |  				}
 |