C#在地图中显示IP位置

本文关键字:IP 位置 显示 地图 | 更新日期: 2023-09-27 18:24:04

我正在制作一个简单的http服务器,我想添加一个显示客户端地理位置的世界地图功能。

我有两个问题:

  1. 有没有一种方法可以在不使用ip2location.com等网站的情况下找到IP地址的纬度/经度?

  2. 如何在给定lat,lon作为输入参数的情况下,在图像(世界地图)上按地理位置显示一个点?有这样的公式吗?

谢谢!

C#在地图中显示IP位置

有没有一种方法可以在不使用ip2location.com等网站的情况下找到IP地址的纬度/经度?

不可以,除非您创建并托管自己的数据库。

如何在图像(世界地图)上以地理位置显示一个点给定lat,lon作为输入参数?有这样的公式吗?

谷歌和必应地图都提供了这样的功能。这里有一个谷歌地图的例子,它允许你在地图上放置给定纬度和经度的标记。


更新:

您可以使用墨卡托投影来放置给定纬度和经度的点。你可以看看下面的文章,它解释了这项技术。