精华内容
下载资源
问答
  • ip地址定位

    2016-08-22 11:02:00
    准确率99.9%的ip地址定位库,0.0x毫秒级查询,数据库文件大小只有1.5M,提供了java, php, c, python, nodejs查询绑定和Binary,B树,内存三种查询算法,妈妈再也不用担心我的ip地址定位! 1.2.1更新内容如下: 1,...

    ip2region 1.2.1 发布了,新增 Python 内存查询+数据文件更新。

    准确率99.9%的ip地址定位库,0.0x毫秒级查询,数据库文件大小只有1.5M,提供了java, php, c, python, nodejs查询绑定和Binary,B树,内存三种查询算法,妈妈再也不用担心我的ip地址定位!

        1.2.1更新内容如下:

        1,python查询客户端增加内存查询模式。

        2,数据更新至2016/07/12版本,届时ip2region.db文件大小1.6M。

    版本仓库地址:

    http://git.oschina.net/lionsoul/ip2region
    https://github.com/lionsoul2014/ip2region

    转载于:https://www.cnblogs.com/zl0372/p/ip2region.html

    展开全文
  • 一、高精准IP地址定位 IP地址定位技术,是通过设备的IP地址来确定其地理位置。近年来,IP地址定位技术受到越来越多的关注,随着互联网日新月异的发展,市场中的IP地址定位产品存在数据陈旧、定位颗粒度粗糙(仅...

    一、高精准IP地址定位

     

          IP地址定位技术,是通过设备的IP地址来确定其地理位置。近年来,IP地址定位技术受到越来越多的关注,随着互联网日新月异的发展,市场中的IP地址定位产品存在数据陈旧、定位颗粒度粗糙(仅能达到城市级别)等问题。即使近年来市场中出现了相比城市级别精度有所提升的IP地址定位产品,但仍无法充分满足市场中用户的需求。目前在互联网行业基于位置的服务已经成为趋势,基于地理位置的网络应用层出不穷,IP地址定位已广泛应用于网络安全、在线广告投放、在线安全支付、大数据分析、反欺诈风控、大数据征信等领域。高精准IP地址定位技术在互联网领域中越来越重要。许多研究机构和学者已围绕如何提升IP地址定位技术的定位精度、应用场景等不同问题进行了系统的研究。

     

    1、基于数据挖掘的方式

    ● 基于DNS. Davis等人提出了一种基于DNS的方法。这种方法在资源记录(Resource Record)中增加位置字段。然而,这种方式实施起来仍有一定难度。这是因为管理员对于修改或者更新资源记录缺乏动力。此外,研究人员表明DNS的错误命名是具有普遍性的,这种错误有可能将互联网的拓扑映射毁掉。

    ● 基于Whois. Moore等人指出,地理位置定位也可以通过挖掘Whois数据库获得。然而,正如作者自己指出的那样,大型的机构可以把它们的机器分散在不同地点,但是却把这些机器的地理位置注册在公司的总部位置。举一个例子,许多现有使用此方法的IP地址定位数据库都把Google分布在世界各地的服务器错误的定位到了Mountain View,加州,美国。

    ● 基于主机. 路由器的主机名有时可以暗示出机器的地理信息。Padmanabhan和 Subramanian的GeoTrack首先找到离被探测目标最近的路由器,然后从这个路由器的主机名上来判断出该接入路由器的位置。最终,GeoTrack认为路由器的位置信息即是被探测目标的位置信息。然而,这种方法受到多种因素的影响。第一,并不是所有的机器名称中都包含地理位置信息。其次,管理员可以非常有创意地来命名他们的机器,因此,从技术上来说,解析全部命名格式是十分困难的。再次,由于最后一跳路由器可能和目标主机相差很远,因此用最后一跳路由器的位置来替代目标主机的位置可能带来很大的错误。

    ● 基于Web. Guo等人的Structon,从Web网页中挖掘地理位置信息。尤其是Structon建立了一个地理定位表,并在一个非常大的数据集的每个网页页面上使用正则表达式提取地理位置信息。由于Structon不把他们发掘的基准点与延迟测量向结合,它只实现了较粗颗粒度的定位精度,如城市级别。他们从网页上提取所有与地理位置有关的信息,而不仅仅是邮政地址信息,而且对于一个网站,他们考虑这个网站域名下的所有网页所提供的地理位置信息。事实上,这种办法很容易出错。此外,把一个/24的IP段都考虑为同一个城市忽略了在这一个网段中IP地址的更细颗粒度的特点。由于Hosting即数据中心、网页地址不正确、traceroute经过的路由未知等因素,会有很大一部分IP地址无法定位或者定位错误,该方法要达到一个较高的精准度是很困难的。

    ● 其他来源. Padmanabhan和Subramanian的GeoCluster使用在BGP路由表中IP地址的前缀把IP地址首先聚成集群。此外,通过一些私有的资源,GeoCluster找到集群中部分IP地址的地理位置信息。这些私有资源有很多种,其中一个例子是用户在使用Hotmail服务时,登记自己的地理位置信息。最终,根据这些部分IP地址的地理位置信息,GeoCluster推导出整个群集的所有IP地址的地理位置信息。该方法的正确性高度取决于用户的输入。并且这些私有的位置信息一般情况下是不公开的。

    2、基于延迟测量

    ● GeoPing. Padmanabhan和Subramanian设计了GeoPing。它假设,如果两台机器的延迟向量越是类似的话,那么他们之间越有可能靠的近一些。GeoPing需要使用一组可以发送探测包的探测点。很明显,这种办法取决于可以发送探测包的探测点的数量,而通常这个数量是很少的。

    ● CBG. 之前的研究工作的输出结果多是一些单一的离散的地理位置。Gueye等人提出了基于约束的地理定位方法(Constraint based Geolocation, CBG)。这种方法使用三角测量的方法,提供了一片连续的地理空间范围。特别是,CBG测量从所有基准点到被探测目标点的延迟。然后,它把延迟转化成从基准点到被探测目标点之间的地理距离。最后,它使用三角测量的方法得到一片连续的地理范围。

    值得一提的是,CBG使用最优值(bestline)的限制来弥补互联网中路由的绕路和膨胀问题。然而,由于很难预测从一个探测点到目标节点路由是否绕路,通常情况下,只有在被探测节点离探测点很近时,CBG才行之有效。虽然CBG可以很有效地限制目的地区,但由于它测量的不准确性,因此,从本质上来说,要想实现非常精细的地理位置定位是十分困难的。

    ● TBG. 根据靠近被探测目标的路由器更容易被精确地地理定位这一事实, Katz-Bassett等人提出了基于拓扑结构的地理定位系统(Topology based Geolocation, TBG)。这种方法地理定位目标和到目标的路径中的路由器。TBG的关键贡献在于,它证实了网络的拓扑结构是可以被用来实现更高的地理定位精度。尤其是TBG首先定位到达被探测目标IP路径上路由器的地理位置,然后用这些路由器作为基准点来进一步得到探测目标IP的地理位置。除了使用网络的拓扑信息,一个TBG的变种也使用了一些被动的基准点。当然,这些基准点的位置都是已知的。然而,这样的做法的效果是十分有限的,这是因为这种方法受到基准点个数的限制。

    ● Octant. Wong等人提出了Octant,它也首先定位了到达被探测节点路径上的路由器的地理位置,然后以这些路由器作为基准点来进一步得到探测节点的地理位置。此外,Octant还考虑了一些正约束信息,如从被探测目标到基准点的最大距离,和一些负约束信息,如从被探测目标到基准点的最小距离。除了延迟的制约,Octant还在其系统中使用了一些其他的正约束和负约束限制。例如,从地理和人口统计数据中获得的负约束(海洋和无法居住的地区)。为了达到更高的精准度,Octant(与TBG方法一样)也首先定位了到达被探测节点路径上的路由器的地理位置,然后用这些路由器作为基准点来进一步得到探测节点的地理位置。

          IP地址定位这个领域,已经有了数十年的研究工作。尽管近年来取得了显著改善,但在商业领域中的IP地址定位产品的定位精度及信息完整度仍无法满足市场需求。之前最好的研究结果是Octant系统。该系统的中值误差距离是35公里。虽然这已经是一个很好的结果,但是正如我们看到的,Octant系统仍不足以满足市场的要求。一个高度精确的、无需硬件支持的IP地址定位系统已经变得对互联网越来越重要。

    为了满足市场需求,埃文科技的创始人王永提出了无需硬件支持的、街道级别的IP地理位置定位系统——《Towards Street-Level Client Independent IP Geolocation》(2011年在国际顶级互联网会议NSDI上发表,王永是第一位以第一作者身份在NSDI上发表论文的中国大陆学者)。该系统首次提出利用数据挖掘和网络测量相结合的方式,对IP地址进行定位;同时提出了一个三层的IP地址定位系统,并通过实验说明该系统的定位精准度,比定位效果最好的“Octant”提高了50倍。

     

    二、高精准IP地址定位互联网的影响

     

          虽然精确到城市级别或者区县级别的IP地址定位产品能够在某些领域满足用户需求。但一个更高精确度、更加可靠的IP地址定位产品已被确定为是互联网产业发展的重要需求。

    例如,互联网在线广告行业已经广泛地使用IP地址定位服务,高精准IP地址定位服务能更大程度的提升有效性。根据研究分析,基于位置的营销比无位置的营销转化率能够提升30~300%,并提升30%~50%的溢价。同样,高精准IP地址定位在网络安全、在线广告投放、在线安全支付、大数据分析、反欺诈风控、大数据征信等领域能提升产品性能和增加收益,为互联网行业发展做出贡献。它不仅能改善现有的应用程序的性能,同时将为基于位置服务提供新的支撑,也使以固定网络接入互联网的用户享受更精准的位置服务成为可能。

     

    埃文科技–全球高精准IP地址定位技术领航者

    作为专业从事位置服务的大数据技术科研互联网公司,自2012年成立至今,埃文科技持续推进IP地址定位领域的技术水准。公司专注于网络设备与地理空间位置映射系统的产品研发,拥有12项软件著作权及8项发明专利。

    “全球IP地址定位的领航者,为用户提供更加精准的IP地址定位服务”

    了解,使用IP问问

    展开全文
  • 不错的离线IP地址定位

    千次阅读 2020-07-17 08:56:38
    ip2region - 准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。 Ip2region特性 99.9%准确率 数据...

    项目地址

    gitee:https://gitee.com/lionsoul/ip2region

    Ip2region是什么?

    ip2region - 准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。

    Ip2region特性

    99.9%准确率

    数据聚合了一些知名ip到地名查询提供商的数据,这些是他们官方的的准确率,经测试着实比经典的纯真IP定位准确一些。
    ip2region的数据聚合自以下服务商的开放API或者数据(升级程序每秒请求次数2到4次):
    01, >80%, 淘宝IP地址库, http://ip.taobao.com/
    02, ≈10%, GeoIP, https://geoip.com/
    03, ≈2%, 纯真IP库, http://www.cz88.net/
    **备注:**如果上述开放API或者数据都不给开放数据时ip2region将停止数据的更新服务。

    标准化的数据格式

    每条ip数据段都固定了格式:

    _城市Id|国家|区域|省份|城市|ISP_
    

    只有中国的数据精确到了城市,其他国家有部分数据只能定位到国家,后前的选项全部是0,已经包含了全部你能查到的大大小小的国家(请忽略前面的城市Id,个人项目需求)。

    体积小

    包含了全部的IP,生成的数据库文件ip2region.db只有几MB,最小的版本只有1.5MB,随着数据的详细度增加数据库的大小也慢慢增大,目前还没超过8MB。

    查询速度快

    全部的查询客户端单次查询都在0.x毫秒级别,内置了三种查询算法

    1. memory算法:整个数据库全部载入内存,单次查询都在0.1x毫秒内,C语言的客户端单次查询在0.00x毫秒级别。
    2. binary算法:基于二分查找,基于ip2region.db文件,不需要载入内存,单次查询在0.x毫秒级别。
    3. b-tree算法:基于btree算法,基于ip2region.db文件,不需要载入内存,单词查询在0.x毫秒级别,比binary算法更快。

    任何客户端b-tree都比binary算法快,当然memory算法固然是最快的!

    多查询客户端的支持

    已经集成的客户端有:java、C#、php、c、python、nodejs、php扩展(php5和php7)、golang、rust、lua、lua_c, nginx。

    binding 描述 开发状态 binary查询耗时 b-tree查询耗时 memory查询耗时
    c ANSC c binding 已完成 0.0x毫秒 0.0x毫秒 0.00x毫秒
    c# c# binding 已完成 0.x毫秒 0.x毫秒 0.1x毫秒
    golang golang binding 已完成 0.x毫秒 0.x毫秒 0.1x毫秒
    java java binding 已完成 0.x毫秒 0.x毫秒 0.1x毫秒
    lua lua实现的binding 已完成 0.x毫秒 0.x毫秒 0.x毫秒
    lua_c lua的c扩展 已完成 0.0x毫秒 0.0x毫秒 0.00x毫秒
    nginx nginx的c扩展 已完成 0.0x毫秒 0.0x毫秒 0.00x毫秒
    nodejs nodejs 已完成 0.x毫秒 0.x毫秒 0.1x毫秒
    php php实现的binding 已完成 0.x毫秒 0.1x毫秒 0.1x毫秒
    php5_ext php5的c扩展 已完成 0.0x毫秒 0.0x毫秒 0.00x毫秒
    php7_ext php7的c扩展 已完成 0.0毫秒 0.0x毫秒 0.00x毫秒
    python python bindng 已完成 0.x毫秒 0.x毫秒 0.x毫秒
    rust rust binding 已完成 0.x毫秒 0.x毫秒 0.x毫秒

    ip2region快速测试

    请参考每个binding下的README说明去运行cli测试程序,例如C语言的demo运行如下:

    cd binding/c/
    gcc -g -O2 testSearcher.c ip2region.c
    ./a.out ../../data/ip2region.db
    

    会看到如下cli界面:

    initializing  B-tree ... 
    +----------------------------------+
    | ip2region test script            |
    | Author: chenxin619315@gmail.com  |
    | Type 'quit' to exit program      |
    +----------------------------------+
    p2region>> 101.105.35.57
    2163|中国|华南|广东省|深圳市|鹏博士 in 0.02295 millseconds
    

    输入IP地址开始测试,第一次会稍微有点慢,在运行命令后面接入binary,memory来尝试其他算法,建议使用b-tree算法,速度和并发需求的可以使用memory算法,具体集成请参考不同binding下的测试源码。

    ip2region安装

    具体请参考每个binding下的README文档和测试demo,以下是一些可用的快捷安装方式:

    maven仓库地址

    <dependency>
        <groupId>org.lionsoul</groupId>
        <artifactId>ip2region</artifactId>
        <version>1.7.2</version>
    </dependency>
    

    nodejs

    npm install node-ip2region --save
    

    nuget安装

    Install-Package IP2Region
    

    php composer

    # 插件来自:https://github.com/zoujingli/ip2region
    composer require zoujingli/ip2region
    

    ip2region 并发使用

    1. 全部binding的各个search接口都不是线程安全的实现,不同线程可以通过创建不同的查询对象来使用,并发量很大的情况下,binary和b-tree算法可能会打开文件数过多的错误,请修改内核的最大允许打开文件数(fs.file-max=一个更高的值),或者使用持久化的memory算法。
    2. memorySearch接口,在发布对象前进行一次预查询(本质上是把ip2region.db文件加载到内存),可以安全用于多线程环境。

    ip2region.db的生成

    从1.8版本开始,ip2region开源了ip2region.db生成程序的java实现,提供了ant编译支持,编译后会得到以下提到的dbMaker-{version}.jar,对于需要研究生成程序的或者更改自定义生成配置的请参考${ip2region_root}/maker/java内的java源码。

    从ip2region 1.2.2版本开始里面提交了一个dbMaker-{version}.jar的可以执行jar文件,用它来完成这个工作:

    1. 确保你安装好了java环境(不玩Java的童鞋就自己谷歌找找拉,临时用一用,几分钟的事情)
    2. cd到${ip2region_root}/maker/java,然后运行如下命令:
    java -jar dbMaker-{version}.jar -src 文本数据文件 -region 地域csv文件 [-dst 生成的ip2region.db文件的目录]
    
    # 文本数据文件:db文件的原始文本数据文件路径,自带的ip2region.db文件就是/data/ip.merge.txt生成而来的,你可以换成自己的或者更改/data/ip.merge.txt重新生成
    # 地域csv文件:该文件目的是方便配置ip2region进行数据关系的存储,得到的数据包含一个city_id,这个直接使用/data/origin/global_region.csv文件即可
    # ip2region.db文件的目录:是可选参数,没有指定的话会在当前目录生成一份./data/ip2region.db文件
    
    1. 获取生成的ip2region.db文件覆盖原来的ip2region.db文件即可
    2. 默认的ip2region.db文件生成命令:
    cd ${ip2region_root}/java/
    java -jar dbMaker-1.2.2.jar -src ./data/ip.merge.txt -region ./data/global_region.csv
    
    # 会看到一大片的输出
    
    展开全文
  • 而传统的IP地址定位产品仅能提供城市或区县级别的定位数据,无法支撑基于位置的服务开展。IP问问可以提供高精准(街道级别)的IP地址定位数据,支持各种基于位置的服务开展。  一、为什么准确度与一致性相加超过...
    研究结果表明,在基于位置的精准营销领域中,通过GPS能够提供的互联网用户位置信息仅占在线广告投放所有位置信息的20%左右,普适性不高。而传统的IP地址定位产品仅能提供城市或区县级别的定位数据,无法支撑基于位置的服务开展。IP问问可以提供高精准(街道级别)的IP地址定位数据,支持各种基于位置的服务开展。
           一、为什么准确度与一致性相加超过8星的数据是优质数据
          为了方便大家使用优质IP地址定位数据,减少使用成本。在《如何验证IP地址定位的准确率?》这篇文章中,埃文科技提出了高质量IP定位数据的判断标准:“使用IP问问时获取的定位数据准确度及一致性两项指标相加大于等于8星即为优质IP地址定位数据,可以直接应用”。
          大家可能会有疑惑,准确度和一致性有什么作用,为什么两项指标相加大于等于8星就是优质IP定位数据?埃文科技将通过数据分析为大家解惑。
          1.什么是准确度和一致性
          IP问问提供的准确度这项指标,是综合了应用场景、定位方式、定位精度、覆盖半径等多种数据判断的。指的是某个IP地址定位结果的准确程度。一共有5个星级的判断标准。
          IP问问提供的一致性这项指标,是综合了定位结果的变化频率及定位结果的抖动性等多种数据判断的。指的是某个IP地址的定位结果的稳定程度和一致性。一共有5个星级的判断标准。
          2.为什么8星以上数据是精准的
          在实际使用过程中,不论是埃文科技进行的内部测试,亦或是客户进行的测试工作。我们均发现优质的IP地址定位数据有一个共性特点,那就是准确度、一致性2项指标相加星级在8~10星。
          以内部测试为例,埃文科技员工手工采集了带有位置信息的IP测试集。在75%的情况下与真实位置的误差距离在6公里左右。在这种情况下IP定位的准确度和一致性两项指标相加为8~10星,IP地址定位数据质量高,可以直接应用在在线广告投放、互联网金融反欺诈、防“羊毛党”等业务中。且根据各个不同阶段的误差距离分析,误差距离越小,2项指标相加得到的星级越高。而随着误差距离的增加,8星以下的数据占比会逐渐增加。高精准的ip地址定位数据在误差距离较小时,保持在8星以上的概率非常高。
     
          二、数据示例与批量分析
          我们为大家展示的是不同星级下IP地址的定位具体情况。
          如图1所示,120.XX.XX.38(为了保护隐私,我们隐去了中间2位数字,全文将统一采取此方法处理。)这个IP地址在福建省厦门市斗西路亚珠大酒店(经度:118.08151,纬度:24.465536。本文坐标系统一采用OSM坐标系),该酒店使用的IP地址类型是企业专线,覆盖半径为135米,与实际位置误差距离在100米范围内。准确度和一致性两项指标相加为10星,是优质的IP地址定位数据。
     
    图片1.jpg
    图1:120.XX.XX.38的准确度和一致性2项指标相加为10星
     
          如图2所示,116.XX.XX.53这个IP地址在深圳市福田区沙嘴村二坊(经度:114.01927,纬度:22.527643。),该互联网使用者的IP类型为住宅用户,覆盖半径为2.6523公里,与实际位置误差距离在2.3178公里范围内。准确度和一致性两项指标相加为9星,是优质的IP地址定位数据。
     
    图片2.jpg 
    图2:116.XX.XX.53的准确度和一致性2项指标相加为9星 
     
          如图3所示,124.XX.XX.214这个IP地址在北京市东城区东直门内大街来福士(经度:116.426059524,纬度:39.9387663751。),该互联网使用者的IP类型为企业专线多区域,覆盖半径分别为541.95米和498.8米,与实际位置误差距离在600米范围内。准确度和一致性两项指标相加为8星,是优质的IP地址定位数据。
     
    图片3.jpg 
    图3:124.XX.XX.214的准确度和一致性2项指标相加为8星
     
          如图4所示,223.XX.XX.253这个IP地址在重庆市北碚区双元大道永辉超市,该互联网使用者的IP类型为移动网络(3G/4G),由于该类型IP在全省分布,故定位精度为省级别,是准确的数据。准确度和一致性两项指标相加为4星,不是街道级IP地址定位数据。
        小贴士:移动终端连接WIFI后,可以通过IP地址定位得到街道级数据。
     
    图片4.jpg
    图4:223.XX.XX.253的准确度和一致性2项指标相加为4
     
          在实际业务开展过程中,由于各个行业对于IP地址定位数据的需求不同,所以在使用过程中,不同行业的用户可以根据自己的需求,选择多种标准作为使用依据。
          以在线广告投放业务为例,在实际投放过程中,DSP公司可以选择不同的覆盖半径或误差距离作为投放的判断依据。按埃文科技内测数据显示,如图5所示。如果以5公里的误差距离作为基于位置的在线广告投放依据,8星以上的数据占总数据量的71.23%,以10星IP地址定位数据为例,10星数据在5公里的误差距离下占全部10星数据的79.01%。(以上数据为内测数据,仅为方法介绍,实际数据占比需要根据大家真实测试反映)
     
    图片5.jpg
    图5:实际位置误差距离对比的准确度和一致性累积分布情况
     
          所以DSP公司在为本地商超、快消品、房地产、4S店等行业的广告主投放时,可以将准确度和一致性2项指标相加大于等于8星的IP定位数据直接用于基于位置的在线广告投放业务。根据以上分析,DSP公司在选择优质IP地址定位数据后,可以通过与需要进行投放的位置(经纬度与覆盖半径)进行匹配,结合用户画像标签数据,选择在该范围内或与该范围相交的IP地址进行广告投放,完成基于位置的精准营销。
          综上,不论是互联网在线广告投放、互联网广告反作弊、互联网交易反欺诈、互联网金融信贷风控或是互联网征信位置核验等业务,均可以根据公司的实际需求选择准确度、一致性2项指标相加在8~10星的IP地址定位数据开展业务。大家在完成测试后,可以用同样的方法进行分析。亦可联系埃文科技,埃文科技能够提供专业的测试分析,为您选择优质数据。
     
    埃文科技–全球高精准IP地址定位技术领航者
    作为专业从事位置服务的大数据技术科研互联网公司,自2012年成立至今,埃文科技持续推进IP地址定位领域的技术水准。公司专注于网络设备与地理空间位置映射系统的产品研发,拥有12项软件著作权及8项发明专利。
    “全球IP地址定位的领航者,为用户提供更加精准的IP地址定位服务”
    展开全文
  • 一、手机App定位在我看来有三种方法:1.通过Android自带的API:...通过外部接口获取到外网IP,再通过百度API或者聚合数据的API得出地址1、Android自带API,它有三种定位方式可以通过GPS,网络和WIFI定位。1.1步骤:...
  • 关于地址定位

    千次阅读 2013-12-22 17:06:39
     它的主要优点是,无需增加硬件地址变换机构,因而可在一般计算机上实现。 (3)缺点  主要缺点有:  ①要求给每个作业分配一个连续的存储空间,且在作业的整个执行期间不能再移动,因而也就不能实现重新...
  • iOS:定位地址和经纬度互转

    千次阅读 2019-04-11 15:16:28
    1.增加定位权限: 打开Info.plist,在<dict>节点增加NSLocationUsageDescription值: <dict> ... <key>NSLocationUsageDescription</key> <string>请求获取位置信息</str...
  • 最近在项目中遇到这样一个需求,在新增商品的模态框中,根据拿到的地址在地图上显示具体位置,并把经纬度给后台。 如图,选择供应商之后在2的input框中会显示详细的地址,根据后台返回的详细地址地图上定位到具体...
  • 手机定位是指通过特定的定位技术来获取移动手机或终端用户的位置信息(经纬度坐标),在电子地图上标出被定位对象的位置的技术或服务。定位技术有两种,一种是基于GPS的定位,一种是基于移动运营网的基站的定位。...
  • Android使用Google定位服务定位并将经纬度转换为详细地址信息
  • 通常意义上来说,app 可以读取 mac 地址,但仅限于用户已经阅读了隐私内容,并且隐私内容中也告知了用户,app 会运行期间采集 wlan mac 地址等信息。所以如果没等用户同意隐私政策中的内容,就开始提前读取 mac 地址...
  • 多种定位内存地址的方法

    千次阅读 2014-10-25 14:34:18
    [bx + idata]用一个变量和一个常量来表示地址, 可在一个起始地址的基础上用变量间接定位到一个内存单元 [bx + si] 用两个变量表示地址 [bx + si + idata] 用两个变量和一个常量来表示地址 这几种...
  • MAC地址定位技术的大数据警用应用

    千次阅读 2017-04-27 14:35:43
    在传统方式上的电脑定位大致是通过技术手段获取到电脑所在网络出口IP地址,然后通过运营商查询相关IP的登记属性。这种方式步骤繁琐,流程冗长。本文是用于探讨新信息时代的大数据管理方式模型,以提高PC、笔记本等...
  • 1.在分散加载(.sct)文件里面新增一个Flash段,段的起始地址就是你想要将该函数定位到的地址,段的大小就是该函数占用的flash大小,当然也可以大于实际大小: 2.用宏定义+__attribute__((section))指令在代码中...
  • 根据百度地图进行IP定位获取地址

    万次阅读 2018-07-06 11:09:22
    1,首先引入百度的api < script type = "text/javascript" src = "http://api.map.baidu.com/api?v=2.0&ak=这里是你申请的秘(百度地图API申请,免费))...(自 1.1 新增) ...(自 1.1 新增) ...(自 1.1 新增) script >
  • 简介:基于bootstrap地址选择的功能,加入了简单的封装。 代码地址:https://github.com/shulongfei/demo-manage.git 在线访问:https://shulongfei.github.io/demo-manage/#bootstrap/addrSelect 效果图: ...
  • 在甲方工作的朋友可能会遇到这样的问题,服务器或者系统经常被扫描,...偶然间发现百度地图有高精度IP定位API的接口,通过该接口我们可以通过IP地址定位到具体的地理位置,甚至能精确到门牌号及周围的标志性建筑。
  • 链接--地址定位

    千次阅读 2010-11-04 16:38:00
    什么叫做重定位?以上内容来自:张不同的《计算机操作系统教程》6.1 存储器的基本概念 主存储器管理仍然是今天操作系统十分重要的内容;能否合理而有效的使用主存,在很大成度上反映了操作系统的性能,并直接影响...
  • Keil C51中变量和函数的绝对地址定位问题: 1. 变量绝对地址定位  1) 在定义变量时使用 _at_ 关键字加上地址就可.  e.g.  unsigned char idata myvar _at_ 0x40;  把变量 myvar 定义在 idata 的 0x40 处
  • 这是我自己做的一个仿滴滴打车的Android出行项目,主要针对滴滴等出行平台一直饱受质疑的“人车不符”问题,以及当前越发火热的或计划和出海战略,给出行项目增加了下面几个功能:1.RFID识别验证功能:在司机证件...
  • keil中关于使用_at_绝对地址定位问题

    千次阅读 2012-11-23 18:31:36
    keil中关于使用_at_绝对地址定位问题  2008-01-07 13:46:26| 分类: MCU51 | 标签: |字号大中小 订阅 在网上看到有人提到在keil中使用_at_进行绝对地址定位问题,我简单介绍一下它的用法。  ...
  • 完整版见 ... ...这里的百度地图demo包括了常见的:地址解析、浏览器定位、IP定位、可拖拽标注 ; charset=UTF-8"> , user-scalable=no"/> ...
  • Keil C51中变量和函数的绝对地址定位问题: 1. 变量绝对地址定位  1) 在定义变量时使用 _at_ 关键字加上地址就可.  e.g.  unsigned char idata myvar _at_ 0x40;  把变量 myvar 定义在 idata 的 0x4
  • 机制:地址转换-重定位技术

    千次阅读 2018-03-26 17:33:19
    另一个缺点是,一旦放置,很难将地址空间重新定位到另一个位置[M65]。 进程生成的每个 内存引用 都是一个 虚拟地址 ;硬件依次将基础寄存器的内容添加到这个地址,结果是可以向内存系统发出的物理地址。 为了更好地...
  • 本章将涉及更多内存地址定位和编程的方法。 7.1 and 和 or 指令 (1) and指令,逻辑按位与指令 例如: mov al,01100011B and al,00111011B 执行后 al=00100011B  and指令可以用来将某个数的位置为零。 比如我们要
  • 高德地图API定位失败 浏览器定位 IP定位
  • 前些天做个毕设,使用高德地图API的浏览器和IP定位贼不稳定,之前搜集文献的时候就发现,一直头疼没解决,看百度地图或者高德地图在浏览器上访问也是不稳定,大概原因收集了一下。下图为系统定位图,当在公司网络下...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 210,146
精华内容 84,058
关键字:

如何增加定位地址