Commit daec8624 authored by fengruiyu's avatar fengruiyu

搜索页面的境内可以免费访问已完成

首次安装推荐的弹出框的集合排序问题
parent 783ec8b5
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
], ],
"name": "广州新电视塔", "name": "广州新电视塔",
"latitude": 23.112908, "latitude": 23.112908,
"longitude": 113.33107 "longitude": 113.33107
}, },
{ {
"images": [ "images": [
...@@ -51,6 +51,16 @@ ...@@ -51,6 +51,16 @@
"latitude": 31.243627, "latitude": 31.243627,
"longitude": 121.497028 "longitude": 121.497028
}, },
{
"images": [
"http://cdn.xinzhi.space/default/1C3C454A9EA79FBCC4027116D1D280A5.jpg",
"http://cdn.xinzhi.space/default/DFD557DB2242B99E9314D02407C10F18.jpg",
"http://cdn.xinzhi.space/default/8ACBA2D5DFFE96A56BD02E6F8DBB0319.jpg"
],
"name": "西安大唐不夜城",
"latitude": 34.210359,
"longitude": 108.970516
},
{ {
"images": [ "images": [
"http://cdn.xinzhi.space/default/B6E64CB2606BB5ED1855DDFE80CA55F1.jpg", "http://cdn.xinzhi.space/default/B6E64CB2606BB5ED1855DDFE80CA55F1.jpg",
...@@ -58,7 +68,7 @@ ...@@ -58,7 +68,7 @@
"http://cdn.xinzhi.space/default/6C39DDC648F72FDF3ECD88AAE936EB72.jpg" "http://cdn.xinzhi.space/default/6C39DDC648F72FDF3ECD88AAE936EB72.jpg"
], ],
"name": "杭州灵隐寺", "name": "杭州灵隐寺",
"latitude":30.246009, "latitude": 30.246009,
"longitude": 120.108616 "longitude": 120.108616
}, },
{ {
...@@ -69,17 +79,7 @@ ...@@ -69,17 +79,7 @@
], ],
"name": "敦煌莫高窟", "name": "敦煌莫高窟",
"latitude": 40.049087, "latitude": 40.049087,
"longitude": 94.81471 "longitude": 94.81471
},
{
"images": [
"http://cdn.xinzhi.space/default/1C3C454A9EA79FBCC4027116D1D280A5.jpg",
"http://cdn.xinzhi.space/default/DFD557DB2242B99E9314D02407C10F18.jpg",
"http://cdn.xinzhi.space/default/8ACBA2D5DFFE96A56BD02E6F8DBB0319.jpg"
],
"name": "西安大唐不夜城",
"latitude": 34.210359,
"longitude": 108.970516
}, },
{ {
"images": [ "images": [
...@@ -114,7 +114,7 @@ ...@@ -114,7 +114,7 @@
], ],
"name": "西藏布达拉宫", "name": "西藏布达拉宫",
"latitude": 29.658335, "latitude": 29.658335,
"longitude": 91.126159 "longitude": 91.126159
}, },
{ {
"images": [ "images": [
...@@ -123,8 +123,8 @@ ...@@ -123,8 +123,8 @@
"http://cdn.xinzhi.space/default/BB6A5F3DE940636273988464B796AC46.jpg" "http://cdn.xinzhi.space/default/BB6A5F3DE940636273988464B796AC46.jpg"
], ],
"name": "长沙橘子洲景区", "name": "长沙橘子洲景区",
"latitude":28.192888, "latitude": 28.192888,
"longitude": 112.968618 "longitude": 112.968618
}, },
{ {
"images": [ "images": [
...@@ -144,7 +144,7 @@ ...@@ -144,7 +144,7 @@
], ],
"name": "重庆洪崖洞", "name": "重庆洪崖洞",
"latitude": 29.568777, "latitude": 29.568777,
"longitude": 106.585268 "longitude": 106.585268
} }
], ],
"remark": "首页展示" "remark": "首页展示"
...@@ -179,7 +179,7 @@ ...@@ -179,7 +179,7 @@
], ],
"name": "剑桥大学", "name": "剑桥大学",
"latitude": 52.2042666, "latitude": 52.2042666,
"longitude": 0.1149085 "longitude": 0.1149085
}, },
{ {
"images": [ "images": [
...@@ -209,7 +209,7 @@ ...@@ -209,7 +209,7 @@
], ],
"name": "德国历史博物馆", "name": "德国历史博物馆",
"latitude": 52.5181519, "latitude": 52.5181519,
"longitude": 13.3969499 "longitude": 13.3969499
}, },
{ {
"images": [ "images": [
...@@ -219,7 +219,7 @@ ...@@ -219,7 +219,7 @@
], ],
"name": "日本东京塔", "name": "日本东京塔",
"latitude": 35.6585805, "latitude": 35.6585805,
"longitude": 139.7454329 "longitude": 139.7454329
}, },
{ {
"images": [ "images": [
...@@ -229,7 +229,7 @@ ...@@ -229,7 +229,7 @@
], ],
"name": "罗马斗兽场", "name": "罗马斗兽场",
"latitude": 41.8902102, "latitude": 41.8902102,
"longitude": 12.4922309 "longitude": 12.4922309
}, },
{ {
"images": [ "images": [
...@@ -239,7 +239,7 @@ ...@@ -239,7 +239,7 @@
], ],
"name": "泰国清莱白庙", "name": "泰国清莱白庙",
"latitude": 19.8241697, "latitude": 19.8241697,
"longitude": 99.76364919999999 "longitude": 99.76364919999999
}, },
{ {
"images": [ "images": [
...@@ -269,7 +269,7 @@ ...@@ -269,7 +269,7 @@
], ],
"name": "加拿大国家电视塔", "name": "加拿大国家电视塔",
"latitude": 43.6425662, "latitude": 43.6425662,
"longitude": -79.3870568 "longitude": -79.3870568
} }
], ],
"remark": "首页搜索-境外" "remark": "首页搜索-境外"
......
...@@ -50,13 +50,7 @@ class GridBenfitAdapter(val context: Context, val viewMode: HomeViewModel?, plac ...@@ -50,13 +50,7 @@ class GridBenfitAdapter(val context: Context, val viewMode: HomeViewModel?, plac
} }
override fun getItemCount(): Int { override fun getItemCount() = 6
return if (datalist == null) {
0
} else {
datalist!!.size
}
}
override fun getLayoutId(viewType: Int) = R.layout.item_grid_benfit_adpater override fun getLayoutId(viewType: Int) = R.layout.item_grid_benfit_adpater
......
...@@ -39,12 +39,12 @@ class PopularSceneAdapter(val context: Context, var list: List<Places>? = null,v ...@@ -39,12 +39,12 @@ class PopularSceneAdapter(val context: Context, var list: List<Places>? = null,v
if (viewMode.index.value==0){ if (viewMode.index.value==0){
viewMode.authorized(list?.get(position)?.name viewMode.authorized(list?.get(position)?.name
,list?.get(position)?.latitude.toString() ,list?.get(position)?.latitude.toString()
,list?.get(position)?.longitude.toString()) ,list?.get(position)?.longitude.toString(),true)
}else{ }else{
if (UserManager.INSTANCE.userIsLogin()) {//是会员 if (UserManager.INSTANCE.userIsLogin()) {//是会员
viewMode.authorized(list?.get(position)?.name viewMode.authorized(list?.get(position)?.name
,list?.get(position)?.latitude.toString() ,list?.get(position)?.latitude.toString()
,list?.get(position)?.longitude.toString()) ,list?.get(position)?.longitude.toString(),false)
}else{ }else{
context.startActivity(Intent(context, OpenvipActivity::class.java)) context.startActivity(Intent(context, OpenvipActivity::class.java))
} }
......
...@@ -119,7 +119,7 @@ class HomeViewModel(application: Application) : BaseViewModel(application) { ...@@ -119,7 +119,7 @@ class HomeViewModel(application: Application) : BaseViewModel(application) {
} }
mapBean = Gson().fromJson(stringBuilder.toString(), MapBean::class.java) mapBean = Gson().fromJson(stringBuilder.toString(), MapBean::class.java)
if ( SPUtils.getInstance().decodeBoolean(HomeFragment.IS_FIRST_OPEN,true)){ if ( SPUtils.getInstance().decodeBoolean(HomeFragment.IS_FIRST_OPEN,true)){
mapbeanData.value = Gson().fromJson(stringBuilder.toString(), MapBean::class.java) mapbeanData.value = mapBean
SPUtils.getInstance().encode(HomeFragment.IS_FIRST_OPEN,false) SPUtils.getInstance().encode(HomeFragment.IS_FIRST_OPEN,false)
} }
......
...@@ -110,29 +110,50 @@ class SearchMapViewModel(application: Application) : BaseViewModel(application) ...@@ -110,29 +110,50 @@ class SearchMapViewModel(application: Application) : BaseViewModel(application)
} }
) )
} }
fun authorized(name:String?=null,lat:String?,lng:String?) { fun authorized(name:String?=null,lat:String?,lng:String?,isLook :Boolean) {
ApiModel.authorized().safeSubscribe(object if (isLook) {
: HttpSubscribeImpl<BaseResponse<AuthorizedBean>>( ApiModel.authorizedA().safeSubscribe(object
this@SearchMapViewModel,false : HttpSubscribeImpl<BaseResponse<AuthorizedBean>>(
) { this@SearchMapViewModel, false
override fun onBusinessSuccess(response: BaseResponse<AuthorizedBean>) { ) {
if(index.value == 0){ override fun onBusinessSuccess(response: BaseResponse<AuthorizedBean>) {
MintsWebViewActivity.startWebView(name, MintsWebViewActivity.startWebView(
MintsWebViewActivity.toBaduVR(lat,lng,response.result?.bk)) name,
}else{ MintsWebViewActivity.toBaduVR(lat, lng, response.result?.bk)
MintsWebViewActivity.startWebView(name, )
MintsWebViewActivity.toGoogleVR(
response.result.u, }
response.result.gk,
response.result.base, })
lat,
lng, } else {
response.result.ut ApiModel.authorized().safeSubscribe(object
)) : HttpSubscribeImpl<BaseResponse<AuthorizedBean>>(
this@SearchMapViewModel, false
) {
override fun onBusinessSuccess(response: BaseResponse<AuthorizedBean>) {
if (index.value == 0) {
MintsWebViewActivity.startWebView(
name,
MintsWebViewActivity.toBaduVR(lat, lng, response.result?.bk)
)
} else {
MintsWebViewActivity.startWebView(
name,
MintsWebViewActivity.toGoogleVR(
response.result.u,
response.result.gk,
response.result.base,
lat,
lng,
response.result.ut
)
)
}
} }
}
}) })
}
} }
} }
\ No newline at end of file
...@@ -59,7 +59,7 @@ class ShowBenfitDialog(context: Context, val viewMode: HomeViewModel, places: Li ...@@ -59,7 +59,7 @@ class ShowBenfitDialog(context: Context, val viewMode: HomeViewModel, places: Li
if (gridbenfitAdapter == null){ if (gridbenfitAdapter == null){
//展示 推荐套餐内容 //展示 推荐套餐内容
gridbenfitAdapter= GridBenfitAdapter(context,viewMode,places?.shuffled()?.take(6)) gridbenfitAdapter= GridBenfitAdapter(context,viewMode,places)
mAdapter?.addAdapter(gridbenfitAdapter) mAdapter?.addAdapter(gridbenfitAdapter)
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment