| 请先登录 | 注册 |
| IPSC1978.GICP.NET |
| ■标题:GEOLOCATION库,获取定位坐标的例子及移植办法 |
| ■作者:IPSC [2026/2/11 10:28:41] 通过网盘分享的文件:GPS获取GeoLocation库下载.zip 链接: https://pan.baidu.com/s/11FdkPRCkbKAF9DNsn9mVRg?pwd=0759 提取码: 0759 如何移植到自己APP 把两个库文件解压到库文件文件夹,在打开的B4A库列表右键刷新,把GETLOCATION库打上勾 在要使用的页面文件里 [vb] Sub Class_Globals'这个模块加下面这行 Public GeoLoc As GeoLocator [/vb] [vb] Public Sub Initialize As Object'这个模块加下面这行 GeoLoc.Initialize("GeoLocation") [/vb] 然后在要定位的按钮模块里加上如下即可 [vb] Log("开始获取GeoLoc.geoAddress") GeoLoc.geoAddress '目前所在地 Log("button1-GEO库→帼家:" & GeoLoc.Country) '帼家 Log("button1-GEO库→省:" & GeoLoc.State) '省、自治区、州、直辖市 Log("button1-GEO库→城市:" & GeoLoc.City) '地市盟 Log("button1-GEO库→门牌:" & GeoLoc.KnownName) '道路门牌号码及建筑物名称 Log("button1-GEO库→详细地址:" & GeoLoc.Address) '含以上除帼家名称之外的所有详细地址 Log("button1-GEO库→邮编:" & GeoLoc.PostalCode) '邮政编码没有,返回null Log("button1-GEO库→经度:" & GeoLoc.Longitude) '经度 Log("button1-GEO库→纬度:" & GeoLoc.Lattitude) '纬度 Log("地址:" & GeoLoc.Address) ' 要转换为中国测绘局标准GCJ-02坐标 经度+0.004391 纬度-0.002471 Dim body As String="" Dim gcj02 As String body=GeoLoc.Longitude & "," & GeoLoc.Lattitude gcj02="g" & (GeoLoc.Longitude+0.004391) & "," & (GeoLoc.Lattitude-0.002471) [/vb] 另外,还要加上这个无内容模块,否则会闪退 [vb] Sub GeoLocation_Location(success As Boolean, Lattitude As Double, Longitude As Double, info As String, isMockLocation As Boolean) '' '虽然这里没有内容,但这个子程序不可删除,否则闪退。 End Sub [/vb] 【回复/版区/上篇/下篇/发贴/仅文字/HTML】 |
| 【倒序/最近21条回复】(暂无) |
| (查看完整版网页) |
| 短讯|首页|登录|算法|电脑版 . DK MiniBBS Plus v2.0 mm0759.com 57 毫秒 . |