You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在React Native中用Linking打开带多途经点的谷歌地图路线

用经纬度数组调用谷歌地图路线(含途经点)

核心规则

谷歌地图支持通过URL直接唤起路线功能,关键格式如下:

  • 基础URL结构:https://www.google.com/maps/dir/[起点坐标]/[途经点1坐标]/[途经点2坐标]/.../[终点坐标]/
  • 坐标格式:必须是纬度,经度的顺序,不能搞反

处理你的locations数组

你的数组包含3个坐标,直接按以下逻辑处理:

  • 第一个元素作为起点
  • 中间的元素作为途经点
  • 最后一个元素作为终点
    把这些坐标按顺序拼进URL即可。

代码示例(JavaScript)

const locations = [
    { lat: 1.310494, long: 103.815954 },
    { lat: 1.301569, long: 103.785721 },
    { lat: 1.278916, long: 103.825573 }
];

// 将每个坐标转换为"纬度,经度"格式的字符串
const coordStrings = locations.map(spot => `${spot.lat},${spot.long}`);

// 拼接成完整的谷歌地图路线URL
const googleMapsRouteUrl = `https://www.google.com/maps/dir/${coordStrings.join('/')}/`;

// 打开链接(浏览器中跳转或唤起本地谷歌地图应用)
window.open(googleMapsRouteUrl);

补充提示

  • 哪怕你有更多坐标点,这个逻辑也通用——自动识别起点、途经点、终点
  • 直接复制拼接好的URL到浏览器地址栏,也能快速打开路线页面

内容的提问来源于stack exchange,提问作者Ricky Anwar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 08:36:26