• js 根据ip获取定位


    1,引入地图文件,例如百度地图腾讯地图高度地图,都自带返回自身定位的方法,调用一下就行,缺点是为了一个ip定位引入一整个地图文件有点浪费,还有如果用在移动端上面会有定位授权弹窗,同意了才可以自动获取定位

    2,通过第三方平台的获取ip地址的开放api来获取,例如:

    示例1:
    <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> <script> var cityCode=returnCitySN.cid; document.write('<hr><br><h1> 老铁位置:'+JSON.stringify(returnCitySN)+'</h1>'); </script>


    示例2:
    $.ajax({
                            type: 'get', // 接口规定,只能用get
                            async: true, // 异步
                            url: 'https://apis.map.qq.com/ws/location/v1/ip', // 接口地址
                            data: { key: 'KT5BZ-V673F-DM7JR-NUAXC-IFHUT-SKBTR', output: 'jsonp' }, // 参数格式必须用到output传参为jsonp,否则会报跨域问题
                            dataType: 'jsonp', // 跨域,必须用到jsonp
                            success: function (result) {
                                if (result.status === 0) {
                                    console.log(result);
                                    
                                }
                            },
                            error: function (XMLHttpRequest, textStatus, errorThrown) {
                                // console.log(JSON.stringify(XMLHttpRequest))
                              :
                            }
                        })
  • 相关阅读:
    BZOJ4896 THUSC2016补退选(trie)
    BZOJ4892 Tjoi2017dna(后缀数组)
    BZOJ4890 Tjoi2017城市
    BZOJ4888 Tjoi2017异或和(树状数组)
    BZOJ4887 Tjoi2017可乐(动态规划+矩阵快速幂)
    BZOJ4883 棋盘上的守卫(环套树+最小生成树)
    BZOJ4881 线段游戏(二分图+树状数组/动态规划+线段树)
    BZOJ4878 挑战NP-Hard(dfs树)
    BZOJ5466 NOIP2018保卫王国(倍增+树形dp)
    BZOJ4873 Shoi2017寿司餐厅(最小割)
  • 原文地址:https://www.cnblogs.com/haqiao/p/16291336.html
Copyright © 2020-2023  润新知