C# 在地图上显示IP位置
我正在制作一个简单的 http 服务器,我想添加一个世界地图功能,显示客户端地理位置。
我有两个问题:
有没有办法在不使用 ip2location.com 之类的网站的情况下找出 IP 地址的纬度/经度?
如何以纬度、经度作为输入参数,在图像(世界地图)上显示地理上的点?有公式吗?
谢谢!
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:
Is there a way to find out lat/lon of an IP address without using sites like ip2location.com?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不可以,除非您创建并托管自己的数据库。
Google 和 Bing 地图都提供此类功能。以下是 Google 地图的示例,允许您根据纬度和经度在地图上放置标记。
更新:
您可以使用墨卡托投影来放置给定纬度和经度的点。您可以查看以下文章,其中解释了该技术。
No, unless you create and host your own database.
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.