C# 在地图上显示IP位置

发布于 2025-01-05 00:12:46 字数 214 浏览 0 评论 0原文

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

我有两个问题:

  1. 有没有办法在不使用 ip2location.com 之类的网站的情况下找出 IP 地址的纬度/经度?

  2. 如何以纬度、经度作为输入参数,在图像(世界地图)上显示地理上的点?有公式吗?

谢谢!

I'm making a simple http server and I want to add a world map feature, that displays client geo location.

I got two questions:

  1. Is there a way to find out lat/lon of an IP address without using sites like ip2location.com?

  2. How can I geographically display a point on an image(world map) with giving lat,lon as an input parameter? is there a formula for that?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

山有枢 2025-01-12 00:12:46

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

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

如何在地理上显示图像(世界地图)上的点
给出 lat,lon 作为输入参数?有公式吗?

Google 和 Bing 地图都提供此类功能。以下是 Google 地图的示例,允许您根据纬度和经度在地图上放置标记。


更新:

您可以使用墨卡托投影来放置给定纬度和经度的点。您可以查看以下文章,其中解释了该技术。

Is there a way to find out lat/lon of an IP address without using sites like ip2location.com?

No, unless you create and host your own database.

How can I geographically display a point on an image(world map) with
giving lat,lon as an input parameter? is there a formula for that?

Both Google and Bing Maps provide such functionality. Here's an example with Google Maps which allows you to place markers on a map given their latitude and longitude.


UPDATE:

You could use a Mercator Projection to place a point given latitude and longitude. You may take a look at the following article which explains the technique.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文