Commit daec8624 authored by fengruiyu's avatar fengruiyu

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

首次安装推荐的弹出框的集合排序问题
parent 783ec8b5
......@@ -19,7 +19,7 @@
],
"name": "广州新电视塔",
"latitude": 23.112908,
"longitude": 113.33107
"longitude": 113.33107
},
{
"images": [
......@@ -51,6 +51,16 @@
"latitude": 31.243627,
"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": [
"http://cdn.xinzhi.space/default/B6E64CB2606BB5ED1855DDFE80CA55F1.jpg",
......@@ -58,7 +68,7 @@
"http://cdn.xinzhi.space/default/6C39DDC648F72FDF3ECD88AAE936EB72.jpg"
],
"name": "杭州灵隐寺",
"latitude":30.246009,
"latitude": 30.246009,
"longitude": 120.108616
},
{
......@@ -69,17 +79,7 @@
],
"name": "敦煌莫高窟",
"latitude": 40.049087,
"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
"longitude": 94.81471
},
{
"images": [
......@@ -114,7 +114,7 @@
],
"name": "西藏布达拉宫",
"latitude": 29.658335,
"longitude": 91.126159
"longitude": 91.126159
},
{
"images": [
......@@ -123,8 +123,8 @@
"http://cdn.xinzhi.space/default/BB6A5F3DE940636273988464B796AC46.jpg"
],
"name": "长沙橘子洲景区",
"latitude":28.192888,
"longitude": 112.968618
"latitude": 28.192888,
"longitude": 112.968618
},
{
"images": [
......@@ -144,7 +144,7 @@
],
"name": "重庆洪崖洞",
"latitude": 29.568777,
"longitude": 106.585268
"longitude": 106.585268
}
],
"remark": "首页展示"
......@@ -179,7 +179,7 @@
],
"name": "剑桥大学",
"latitude": 52.2042666,
"longitude": 0.1149085
"longitude": 0.1149085
},
{
"images": [
......@@ -209,7 +209,7 @@
],
"name": "德国历史博物馆",
"latitude": 52.5181519,
"longitude": 13.3969499
"longitude": 13.3969499
},
{
"images": [
......@@ -219,7 +219,7 @@
],
"name": "日本东京塔",
"latitude": 35.6585805,
"longitude": 139.7454329
"longitude": 139.7454329
},
{
"images": [
......@@ -229,7 +229,7 @@
],
"name": "罗马斗兽场",
"latitude": 41.8902102,
"longitude": 12.4922309
"longitude": 12.4922309
},
{
"images": [
......@@ -239,7 +239,7 @@
],
"name": "泰国清莱白庙",
"latitude": 19.8241697,
"longitude": 99.76364919999999
"longitude": 99.76364919999999
},
{
"images": [
......@@ -269,7 +269,7 @@
],
"name": "加拿大国家电视塔",
"latitude": 43.6425662,
"longitude": -79.3870568
"longitude": -79.3870568
}
],
"remark": "首页搜索-境外"
......
......@@ -50,13 +50,7 @@ class GridBenfitAdapter(val context: Context, val viewMode: HomeViewModel?, plac
}
override fun getItemCount(): Int {
return if (datalist == null) {
0
} else {
datalist!!.size
}
}
override fun getItemCount() = 6
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
if (viewMode.index.value==0){
viewMode.authorized(list?.get(position)?.name
,list?.get(position)?.latitude.toString()
,list?.get(position)?.longitude.toString())
,list?.get(position)?.longitude.toString(),true)
}else{
if (UserManager.INSTANCE.userIsLogin()) {//是会员
viewMode.authorized(list?.get(position)?.name
,list?.get(position)?.latitude.toString()
,list?.get(position)?.longitude.toString())
,list?.get(position)?.longitude.toString(),false)
}else{
context.startActivity(Intent(context, OpenvipActivity::class.java))
}
......
......@@ -119,7 +119,7 @@ class HomeViewModel(application: Application) : BaseViewModel(application) {
}
mapBean = Gson().fromJson(stringBuilder.toString(), MapBean::class.java)
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)
}
......
......@@ -110,29 +110,50 @@ class SearchMapViewModel(application: Application) : BaseViewModel(application)
}
)
}
fun authorized(name:String?=null,lat:String?,lng:String?) {
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
))
fun authorized(name:String?=null,lat:String?,lng:String?,isLook :Boolean) {
if (isLook) {
ApiModel.authorizedA().safeSubscribe(object
: HttpSubscribeImpl<BaseResponse<AuthorizedBean>>(
this@SearchMapViewModel, false
) {
override fun onBusinessSuccess(response: BaseResponse<AuthorizedBean>) {
MintsWebViewActivity.startWebView(
name,
MintsWebViewActivity.toBaduVR(lat, lng, response.result?.bk)
)
}
})
} else {
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
if (gridbenfitAdapter == null){
//展示 推荐套餐内容
gridbenfitAdapter= GridBenfitAdapter(context,viewMode,places?.shuffled()?.take(6))
gridbenfitAdapter= GridBenfitAdapter(context,viewMode,places)
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