免费的网站定位组件

从我们的嵌入代码生成器里复制一行 iframe,你的网站就能向访客显示他们的实时位置——坐标、地址和地图——不需要 API 密钥,没有 cookie,也没有任何跟踪。它是免费的,在 WordPress、Shopify、Wix、纯 HTML 和 React 上都能用,并且绝不会把访客的坐标发送到任何服务器。

基于授权 · 私密 · 支持 Chrome、Safari、Firefox、Edge

这个组件是什么——30 秒演示

What Is My Location 定位组件是一个小巧、自成一体的页面,你用 iframe 把它放进自己的网站。访客点按显示我的位置后,浏览器会请求权限,位置在他们的设备上算出,组件随即显示多种格式的坐标、一个逆地理编码得到的地址,以及 OpenStreetMap 上的图钉。我们不保存访客的任何信息——没有 cookie,没有统计信标,也没有指纹识别。你可以在实时组件页面上看到访客将会看到的完全相同的东西,并在嵌入代码生成器里把它配置成你想要的样子。

一行代码就能嵌入

把下面这段代码粘贴到你希望组件出现的位置:

<iframe src="https://whatismylocation.ai/widget"
        width="100%" height="420" style="border:0;border-radius:12px"
        allow="geolocation" title="What is my location"></iframe>

allow="geolocation" 属性是必需的——没有它,浏览器会拦截 iframe 内的定位请求。高度取 380–460 px 适合大多数版式;组件是响应式的,最窄可到 280 px。

可以配置的选项

嵌入代码生成器会替你生成这个网址,不过参数简单到可以手写:?theme=darklight 用来匹配你的网站配色(省略它就跟随访客的系统设置),&units=imperial 表示英尺和英里,&lang=es(或我们 35 种语言中的任意一种)用于本地化界面文字。例如:/widget?theme=dark&lang=hi 会以印地语渲染深色组件。参数可以随意组合,除此之外什么都不需要——不用密钥,不用账号,也没有配额。

WordPress、Shopify、Wix、React

谁在用定位组件——真实场景

为什么嵌入它是安全的——隐私设计

地理定位完全发生在访客的浏览器里,而且只有访客自己点按才会触发,所以嵌入这个组件不会给你带来 GDPR 上的数据处理麻烦:组件本身不需要同意横幅,因为它不设置 cookie,也不加载第三方跟踪器。逆地理编码查询经由我们的服务器代理转发,过程中不保存坐标;我们的隐私指南记录了完整的数据流向;而且这个组件是本站唯一允许在框架里显示的页面——你的用户不会被点击劫持到别的工具上去。如果你之后需要的是程序化访问而不是现成界面,同样的保证也适用于免费的开发者 API

组件还是 API——你需要哪一个?

组件(iframe)开发者 API
接入方式一行 HTMLAPI 密钥(免费)+ 一次 fetch 调用
自带界面是——地图、多种格式、地址否——只有 JSON,界面自己做
访客授权由组件处理自己调用浏览器的 Geolocation API
最适合内容站点、商店、博客应用、仪表盘、自动化流程
费用免费免费额度,限额宽松

先从组件用起;等你需要在自己的代码里拿到原始数值时,再升级到 API

免费嵌入定位组件 网站地理定位组件

常见问题

嵌入定位组件需要同意横幅吗?
组件本身不需要。它不设置 cookie,也不加载第三方跟踪器,位置只有在访客自己点按之后才会在他们的浏览器里算出来。地址查询会经由我们的服务器转发,过程中不保存坐标。
为什么嵌入之后定位不起作用?
多半是 iframe 上少了 allow="geolocation" 属性,没有它,浏览器会拦截 iframe 内的一切定位请求。请重新从嵌入代码生成器复制那一行,并确认你的页面是通过 HTTPS 提供的。
可以指定组件的配色和语言吗?
可以,用网址参数:theme=dark 或 theme=light 决定配色,lang= 指定我们 35 种语言中的一种,units=imperial 换成英尺和英里。不写 theme 时,组件会跟随访客的系统设置。

查看英文版: Free Location Widget for Your Website · 简体中文