js技术调用高德api实现精准定位

article/2025/1/11 5:05:33

我先说下写这个程序的起因,昨天晚上我的一个朋友在淘宝上卖它玩了两年的光遇号。

号给淘宝商家了就不理人也不给钱了,因为没有订单记录淘宝官方不管。这种回收游戏账号的微信账号的十有九骗。在黑猫上就能查到各种回收账号的诈骗案件。

于是我给我朋友写了个ip定位程序,就吓到了淘宝商家。马上就去联系我朋友去了。

ip定位程序网上搜一大堆都泛滥了。所以我就不发布ip定位的源码了。我把获取经纬度的源码免费分享给大家。

程序用来吓唬吓唬人就行仅供参考,切勿用于非法用途。

先看效果(效果图 隐私信息已打马赛克):

 

index.html(这是前台页面,api自己去高德开发者平台申请就行):

<!DOCTYPE html>
<html lang="cn"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- 引用高德地图JS API脚本 --><!-- 廖万里 --><!-- 万策云官网:kkkliao.com --><title>高德H5页面获取手机坐标(本地文件可用,手机需要https)</title><meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"	/><script type="text/javascript" src="这里填写高德的api,自己去高德开发者平台申请就行。"></script> <script type="text/javascript" src="js/dw.js"></script><style type="text/css">*{color: aliceblue;background-color: black;}</style></head><body><h2>兄弟,做人可不能这样啊。</h2><h2>回收人家光遇账号还不理人了?</h2><p>骗别人小姑娘游戏账号,人家玩了两年啊</p><p style="color: red;">当你进入这个网页就代表,你的经纬度信息以及ip信息我都掌握到了<strong>位置</strong>已经被我获取到了。</p><p>请你立马把账号还给人家,负责我将把你的位置信息提供给你当地的派出所!交由警察处理!</p><img src="ippp/ab.png" width="500px" ><h2>你的位置:</h2><div id=message></div></body>
</html>

dw.js(js代码):

var mapObj = new AMap.Map('');mapObj.plugin('AMap.Geolocation', function () {let geolocation = new AMap.Geolocation({enableHighAccuracy: true, // 是否使用高精度定位,默认:truetimeout: 10000,           // 超过10秒后停止定位,默认:无穷大maximumAge: 0,            // 定位结果缓存0毫秒,默认:0convert: true,            // 自动偏移坐标,偏移后的坐标为高德坐标,默认:trueshowButton: false,         // 显示定位按钮,默认:truebuttonPosition: 'LB',     // 定位按钮停靠位置,默认:'LB',左下角buttonOffset: new AMap.Pixel(10, 20), // 定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)showMarker: true,         // 定位成功后在定位到的位置显示点标记,默认:trueshowCircle: true,         // 定位成功后用圆圈表示定位精度范围,默认:truepanToLocation: true,      // 定位成功后将定位到的位置作为地图中心点,默认:truezoomToAccuracy:true       // 定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false});mapObj.addControl(geolocation);geolocation.getCurrentPosition();AMap.event.addListener(geolocation, 'complete', onComplete); // 返回定位信息AMap.event.addListener(geolocation, 'error', onError);       // 返回定位出错信息});function onComplete(obj){var str = '经纬度:' + obj.position + '<br>范围:' + obj.accuracy + '米<br>定位结果的来源:' + "高德" + '<br>状态信息:' + "准确" + '<br>地址:' + obj.formattedAddress + '<hr>地址信息:' + JSON.stringify(obj.addressComponent, null, 4)+'<br><br>程序由<a href="https://www.kkkliao.com/">kkkliao</a>编写:' + "请勿将程序用于违法行为。<br>免责声明:本人制作的程序仅供参考以及抓骗子使用,由他人引起的任何犯罪后果均与本人无关!" ;document.getElementById("message").innerHTML = str;}


http://chatgpt.dhexx.cn/article/VamTKhQC.shtml

相关文章

vue + 高德精准定位(示例)

鱼弦:CSDN内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen) 使用Vue和高德精准定位可以实现基于Vue框架的精准定位功能。下面是对该方法的原理、使用场景、文献材料链接以及当前使…

CocosCreator系列——接入高德地图sdk获取经纬度信息图文详解

CocosCreator接入高德地图sdk获取经纬度信息图文详解 先看效果 1.首先去 高德开放平台.申请key 接下来该获取发布版和调试版的SHA1了&#xff0c;首先打开cmd命令窗口 输入命令&#xff1a;cd .android(首先进入用户系统的安卓文件夹) 然后输入命令&#xff1a;keytool -li…

反应式编程框架设计:如何使得程序调用不阻塞等待

前言&#xff1a; 程序在高并发的情况下&#xff0c;程序容易崩溃。主要的原因是&#xff1a;在高并发的情况下&#xff0c;有大量用户请求需要程序计算处理&#xff0c;而目前的处理方式是&#xff0c;为每个用户请求分配一个线程&#xff0c;当程序内部因为访问数据库等原因…

TensorFlow编程框架基础

一、为什么要使用编程框架 深度学习的算法具有多层结构&#xff0c;每层的运算由一些基本操作构成&#xff0c;这些基本操作中存在大量共性运算&#xff0c;如卷积、池化、激活等。 将这些共性运算操作封装起来&#xff0c;可以提高编程实现效率。 面向这些封装起来的操作&am…

c语言编程框架_编程语言和框架的状态

c语言编程框架 作为专业的软件交付人员&#xff0c;我喜欢掌握技术趋势和“市场可能走向何方”。 在过去的十五年中&#xff0c;已经出现了许多语言和框架&#xff0c;并且几乎没有任何真正的持久力。 为了在“人们想知道的事情”上适销对路&#xff0c;使我知识广博&#xff0…

MFC编程框架总结

简介 MFC是一种C类库&#xff0c;利用面向对象的方法封装了Windows API&#xff0c;为Windows应用程序的开发带来了极大便利。本文总结了使用MFC进行编程的基本方法&#xff0c;编程环境为VS2008 SP1。 搭建MFC开发环境 由于使用MFC应用程序向导后VS会自动生成应用程序框架&am…

并发编程框架----disruptor框架(一)

背景 Disruptor是英国外汇交易公司LMAX开发的一个高性能队列&#xff0c;研发的初衷是解决内存队列的延迟问题&#xff08;在性能测试中发现竟然与I/O操作处于同样的数量级&#xff09;。基于Disruptor开发的系统单线程能支撑每秒600万订单&#xff0c;2010年在QCon演讲后&…

网络编程框架

网络编程 Socket网络通信编程 Socket主要解决一个网间进程通信&#xff08;不同主机进程间的相互通信问题&#xff09;。 提供进程通信的端点&#xff0c;一个程序将一段信息写入Socket中&#xff0c;该Socket将这段信息发送给另外一个Socket中&#xff0c;使这段信息能传送到…

您所应了解的Python四大主流网络编程框架

**本文内容摘录自《Python高效开发实战——Django、Tornado、Flask、Twisted》一书。**该书分为三部分&#xff1a;第1部分是基础篇&#xff0c;带领初学者实践Python开发环境和掌握基本语法&#xff0c;同时对网络协议、Web客户端技术、数据库建模编程等网络编程基础深入浅出地…

常见编程/框架介绍

文章大纲 一、C/C二、C#三、cocos2d-x四、go语言五、Hadoop六、HBase七、PHP八、python九、Spark十、Storm十一、Unity3D十二、Java十三、Android十四、Object-C与swift十五、.NET十六、R语言 一、C/C 1. 简介 C语言是目前世界上流行、使用最广泛的高级程序设计语言。C语言对操…

Linux 应用编程框架

粗略的复习下linux应用编程的一些知识&#xff0c;画个导图记录总结下&#xff1a;

Python 四大主流 Web 编程框架

目前Python的网络编程框架已经多达几十个&#xff0c;逐个学习它们显然不现实。但这些框架在系统架构和运行环境中有很多共通之处&#xff0c;本文带领读者学习基于Python网络框架开发的常用知识,及目前的4种主流Python网络框架&#xff1a;Django、Tornado、Flask、Twisted。 …

【常见编程/框架介绍】

目录 一、C/C 1. 简介 2. 特点 3. 优点 4. 缺点 5. 常见使用场景 二、C# 三、cocos2d-x 四、go语言 1. 简介 2. 优点 3. 缺点 4. 就业方向 五、Hadoop 1. 简介 2. 优势 3. 应用场景 六、HBase 七、PHP 1. 简介 2. 优点 3. 缺点 4. 就业方向 八、python …

mac命令行查看dSYM文件的UUID

通过命令行查看 *.dSYM 文件的UUID值&#xff0c;标准范式&#xff1a; xcrun dwarfdump --uuid dSYM文件 实例演示&#xff1a; 想查看 Electron Framework.dSYM 的UUID值&#xff1a; 结果&#xff1a;5BE9E0C9-3946-3E4D-B12A-595EDA5170AF

dSYM的简单介绍

通过http://www.cocoachina.com/ios/20100427/1222.html 这篇文章&#xff0c;结合自己日常工作的理解&#xff0c;提炼了一下主要内容 一、dsym是什么&#xff1f; 在XCODE编译项目之后,会在app旁看见一个同名的dSYM文件.&#xff08;rd称之为 符号文件&#xff09;他是一个编…

dSYM 文件分析工具

我在项目中使用了百度统计&#xff0c;友盟统计也可以&#xff0c;上线项目出bug的时候&#xff0c;错误信息统计中能比较方便的找出客户端异常的信息&#xff0c;可是很多像数组越界却只给出了 *** -[__NSArrayM objectAtIndex:]: index 50 beyond bounds [0 .. 39] 这类错误信…

firebase_crashlytics缺失dSYM unity ios

Firebase后台提示缺失dSYM文件的截图 解决方案&#xff1a; 一、找dSYM&#xff1a; 方法一&#xff1a; 打开xcode->window->organizer->选择你的版本包archives->show in finder->显示包内容->里面即可看到.dSYM文件 方法二&#xff1a; 打开终端&#…

iOS-详解没有dSYM文件 如何解析iOS崩溃日志

Xcode支持崩溃日志自动符号化&#xff0c;前提是本地有当时Build/Archive生成的dSYM文件&#xff0c;iOS崩溃日志符号化后&#xff0c;可以帮助开发者更好的定位问题&#xff0c;但如果dSYM文件丢失或拿到的崩溃日志不是标准的crash log&#xff0c;如何定位crash呢&#xff0c…