export default {

  methods: {

    toMapAPP(e) {

      let url = ''

      let name = e.address

      let latitude = e.latitude //纬度

      let longitude = e.longitude //经度

      if (plus.os.name == 'Android') {

        plus.nativeUI.actionSheet(

          {

            title: '选择地图应用',

            cancel: '取消',

            buttons: [

              {

                title: '百度地图'

              },

              {

                title: '高德地图'

              },

              {

                title: '腾讯地图'

              }

            ]

          },

          function (e) {

            switch (e.index) {

              case 1:

                url = `baidumap://map/marker?location=${latitude},${longitude}&title=${name}&coord_type=gcj02&src=andr.baidu.openAPIdemo`

                break

              case 2:

                url = `androidamap://viewMap?sourceApplication=appname&poiname=${name}&lat=${latitude}&lon=${longitude}&dev=0`

                // default:

                break

              case 3:

                url = `qqmap://map/geocoder?coord=${latitude},${longitude}&referer=2YQBZ-VAC34-YWIUF-X53XE-MJPRH-I6FJD`

                break

              default:

                break

            }

            if (url !== '') {

              url = encodeURI(url)

              plus.runtime.openURL(url, function (e) {

                plus.nativeUI.alert('本机未安装指定地图应用')

              })

            }

          }

        )

      }

    }

  }

}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐