本人看有的应用里面调用了谷歌地图,求指点,这个是怎么实现的?谷歌不是离开China了吗

Android 码拜 8年前 (2016-05-09) 963次浏览
本人看有的应用里面调用了谷歌地图,求指点,这个是怎么实现的?谷歌不是离开China了吗?
手机上的谷歌地图 都不能用了,,
那些应用是怎么做到的?、?求高手指点,能给个demo最好了,您的大恩,本人一直记住。
解决方案

5

google地图api针对中国有一套api.你去官网

5

可以翻墙去官网看一下

20

Google maps API提供了web、服务器、移动(android、ios)这个几个版本,其中web和服务器针对中国用于提供了专用的访问接口:http://maps.google.cn,可以直接访问获取地图数据,API官方有文档。移动版本似乎没有提供特定的访问接口,所以目前不能直接访问,国内目前移动应用能够使用谷歌地图,可能是将服务器架设在了墙外,也可能使用了离线地图,也有可能使用的是web接口,使用webview控件,将其封装成本人的移动版本。其实官方的移动版本也是对web版本的封装,只是没有提供更改访问数据的接口,不理解为什么没有提供。
所以目前解决方案是使用:http://maps.google.cn接口+webview控件+js交互=封装移动版本。
本人看有的应用里面调用了谷歌地图,求指点,这个是怎么实现的?谷歌不是离开China了吗

30

引用:

本人这几天 试了百度 和高德,  高德本人想实现 把定位的按键 弄到屏幕左下方,,(默认在屏幕右上方),本人在网上看了下,思路是本人写个按键,然后把定位写到这个点击事件里面,网上看到用AMplocationManger   ,貌似现在都没得这个类了啊, 都没法声明。     有弄过么? 指点下

本人写个按钮,在点击事件里面使用animateCamera把定位到本人当前的位置就行了。用不到那个什么AMplocationManger ,那是老版本了。

30

引用:
Quote: 引用:

你确定现在是可以用的吗?国内百度高德用过,都还可以啊

本人这几天 试了百度 和高德,  高德本人想实现 把定位的按键 弄到屏幕左下方,,(默认在屏幕右上方),本人在网上看了下,思路是本人写个按键,然后把定位写到这个点击事件里面,网上看到用AMplocationManger   ,貌似现在都没得这个类了啊, 都没法声明。     有弄过么? 指点下

1.获取定位数据
//初始化定位
mLocationClient = new AMapLocationClient(getApplicationContext());
//定位回调
mLocationClient.setLocationListener(mLocationListener);
在定义回调函数中将定位保存在一个全局变量中
2.移动地图中心
LatLngBounds bounds = new LatLngBounds.Builder()
.include(marker1).include(marker2).include(marker3)
.include(marker4).include(marker5).include(marker6)
.include(marker7).include(marker8).include(marker9)
.include(marker10).build();
// 移动地图,全部marker自适应显示。LatLngBounds与地图边缘10像素的填充区域
aMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 10));
}
}
参考:http://lbs.amap.com/api/android-sdk/guide/camera/#t3

10

试试jklwan说的思路

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明本人看有的应用里面调用了谷歌地图,求指点,这个是怎么实现的?谷歌不是离开China了吗
喜欢 (0)
[1034331897@qq.com]
分享 (0)