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

如何将API返回的坐标数据转换为Google Maps标记点要求的数组格式

Google Maps标记点格式转换方案

你可以直接通过数组遍历映射完成格式转换,核心是做字段对齐,对应关系如下:

  • 接口返回的latitude字段映射为Google要求的lat
  • 接口返回的longitude字段映射为Google要求的lng
  • 接口返回的name字段直接作为第二个元素的地点名
  • 第三个序号可以使用遍历索引+1,也可以直接用接口返回的id字段,可根据业务需求调整

转换代码示例

// 此处为接口返回的原始数据,可替换为你实际接口请求返回的结果
const apiResponse = [{"id":40,"name":"3C Cinnah Cafe","longitude":32.855826,"latitude":39.896092},{"id":49,"name":"A.K. Simit Fırın Cafe","longitude":32.8469142,"latitude":39.8871573},{"id":61,"name":"Aroma Coffee","longitude":32.7981522,"latitude":39.8943212}];

// 使用数组map方法完成转换
const googleMapStops = apiResponse.map((item, index) => {
  return [
    { lat: item.latitude, lng: item.longitude },
    item.name,
    // 若要使用接口返回的id作为第三个参数,将index + 1改为item.id即可
    index + 1
  ]
});

转换完成后的googleMapStops变量格式完全符合Google Maps要求,可直接传入标记点渲染逻辑使用。

内容的提问来源于stack exchange,提问作者Emre Akbaki

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 10:24:03