微信小程序JavaScriptSDK核心类---经纬度转换地址

本文介绍了如何使用微信小程序JavaScript SDK进行经纬度到地址的转换。首先,你需要在lbs.qq.com申请开发者密钥(key)。接着,下载SDK文件并设置小程序的安全域名。最后,参照官方文档http://lbs.qq.com/qqmap_wx_jssdk/method-search.html,实现经纬度到地址的搜索功能。
摘要由CSDN通过智能技术生成

1.申请开发者密钥(key):http://lbs.qq.com/key.html

2.下载微信小程序JavaScriptSDK :http://3gimg.qq.com/lightmap/xcx/jssdk/qqmap-wx-jssdk1.0.zip

3.安全域名设置,需要在微信公众平台添加域名地址https://apis.map.qq.com

4. 小程序示例       (微信小程序JavaScript SDK :http://lbs.qq.com/qqmap_wx_jssdk/method-search.html

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

var QQMapWX = require('xxx/qqmap-wx.js');

 

var demo = new QQMapWX({

     

        key: '开发密钥(key)' // 必填

});

//关键词输入提示

demo.getSuggestion({

 

    keyword: '电影院',

 

    success: function(res) {

 

        console.log(res);

 

    },

 

    fail: function(res) {

 

        console.log(res);

 

    },

 

    complete: function(res) {

 

        console.log(res);

 

    }

 

});        

 

//逆地址解析(坐标位置描述)

demo.reverseGeocoder({

 

    location: {

 

        latitude: 39.984060,

 

        longitude: 116.307520

 

    },

 

    success: function(res) {

 

        console.log(res);

 

    },

 

    fail: function(res) {

 

        console.log(res);

 

    },

 

    complete: function(res) {

 

        console.log(res);

 

    }

 

});

 //地址解析(地址转坐标)     

 

demo.geocoder({

 

    address: '北京市海淀区彩和坊路海淀西大街74号',

 

    success: function(res) {

 

        console.log(res);

 

    },

 

    fail: function(res) {

 

        console.log(res);

 

    },

 

    complete: function(res) {

 

        console.log(res);

 

    }

 

});  

 

//距离计算

demo.calculateDistance({

 

    to:[{

 

        latitude: 39.984060,

 

        longitude: 116.307520

 

    }, {

 

        latitude: 39.984572,

 

        longitude: 116.306339

 

    }],

 

    success: function(res) {

 

        console.log(res);

 

    },

 

    fail: function(res) {

        console.log(res);

 

    },

 

    complete: function(res) {

 

        console.log(res);

 

    }

 

});     

 

//获取城市列表

 

demo.getCityList({

    success: function(res) {

        console.log(res);

    },

    fail: function(res) {

        console.log(res);

    },

    complete: function(res) {

        console.log(res);

    }

});

 

//获取城市区县

 

 

demo.getDistrictByCityId({

 

    id: '110000'// 对应城市ID

 

    success: function(res) {

 

        console.log(res);

 

    },

 

    fail: function(res) {

 

        console.log(res);

 

    },

 

    complete: function(res) {

 

        console.log(res);

 

    }

 

});          

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值