地理位置

获取当前地理位置

功能说明

用于根据坐标类型来获取对应的地理位置。

功能接口

TMFJSBridge.invoke('getLocation', {type}, callback)
入参 类型 描述 必选 默认值
callback function 返回值回调函数 Y /
type string 坐标类型,有效值如下:
‘wgs84’: 真实坐标
‘gcj02’: 火星坐标
Y 'wgs84'
出参 类型 描述
latitude double 纬度,范围 -90 - 90
longitude double 经度,范围 -180 - 180
speed double 速度,单位 m/s
speed double 速度,单位 m/s

代码示例

<div>
<button onclick='tmf_getLocation();'>点击获取当前地理位置</button>
<script>
function tmf_getLocation() {
    TMFJSBridge.invoke('getLocation', {
        type : 'wgs84', // string,必选
    }, function (res) {
          latitude    : res.latitude,     // double,纬度,范围为 90 ~ -90
          longitude   : res.longitude,    // double,经度,范围为 180 ~ -180
          speed       : res.speed,        // double,速度,单位为 m/s
          accuracy    : res.accuracy,     // double,位置精度
    });
}
</script>
</div>

注意事项

获取位置信息,需要对应的坐标类型,可根据文档中有效值进行选择传入。

使用内置地图查看位置

功能说明

用于使用内置地图来查看对应的地理位置。

此 JSAPI 依赖于三方能力。

Android:具体实现在 TMFDemo 中。

iOS:subspec:TMFJSAPIs_Location

功能接口

TMFJSBridge.invoke('openLocation', {latitude, longitude, name, address, scale}, callback)
入参 类型 描述 必选 默认值
callback function 返回值回调函数 Y /
latitude double 纬度,范围 -90 - 90 Y /
longtitude double 经度,范围 -180 - 180 Y /
name string 位置名 N /
address string 地址详情说明 N /
scale double 地图缩放级别 N /

代码示例

<div>
<button onclick='tmf_openLocation();'>点击使用内置地图查看位置</button>
<script>
function tmf_openLocation() {
    TMFJSBridge.invoke('openLocation', {
        latitude    : 22.5403145,   // double,必选,纬度,范围为 90 ~ -90
        longitude   : 113.874348,   // double,必选,经度,范围为 180 ~ -180
        name        : '',           // string,可选,位置名
        address     : '',           // string,可选,地址详情说明
        scale       : 1.0,          // double,可选,地图缩放级别,默认为 1.0
    }, function (res) {
                // callback
    });
}
</script>
</div>

注意事项

  • 打开地图位置是基于 wgs84 类型的坐标打开,如果坐标类型不同,需先行转换。
  • 经纬度坐标有范围限制,请传入参数前验证参数的有效性。
Copyright © 2013-2023 Tencent Cloud. all right reserved,powered by GitbookUpdate Time 2023-08-31 14:46:07

results matching ""

    No results matching ""