dta25920 2016-10-15 05:36
浏览 60
已采纳

Google Road Api SnapToRoad golang

I was trying to implement google's snaptoroad api. But I am not getting any output. I am using golang for the implementation. My Code is as follows:

mapClient, err := maps.NewClient(maps.WithAPIKey(GoogleApiServerKey))
if err != nil{
    log.Println(err)
}

//Input
latlng := maps.LatLng{}
path := []maps.LatLng{}
latlng.Lat = 9.7162348
latlng.Lng = 76.6702793
path = append(path, latlng)
latlng.Lat = 9.7162400
latlng.Lng = 76.715195
path = append(path, latlng)
latlng.Lat = 9.7162410
latlng.Lng = 76.7759261
path = append(path, latlng)

inputRequest := &maps.SnapToRoadRequest{
    Path: path,
}

outputResponse, err := mapClient.SnapToRoad(context.Background(), inputRequest)

fmt.Println(outputResponse)
pretty.Println(outputResponse)

The Output this code produces are

&{[]}
&maps.SnapToRoadResponse{}

Blank output is returned. Anyone please point out the mistake I made here? Thanks in advance.

  • 写回答

1条回答 默认 最新

  • dqouryz3595 2016-10-15 11:31
    关注

    Your code is fine, but It seems that your API Key is not activated. Please visit googleAPI dashboard to enable it.

    You can always check it working: https://roads.googleapis.com/v1/snapToRoads?path=60.170880,24.942795|60.170879,24.942796|60.170877,24.942796&key=YOUR_API_KEY

    the output would be:

    {
      "snappedPoints": [
        {
          "location": {
            "latitude": 60.170877918672588,
            "longitude": 24.942699821922421
          },
          "originalIndex": 0,
          "placeId": "ChIJNX9BrM0LkkYRIM-cQg265e8"
        },
        {
          "location": {
            "latitude": 60.170876898776406,
            "longitude": 24.942699912064775
          },
          "originalIndex": 1,
          "placeId": "ChIJNX9BrM0LkkYRIM-cQg265e8"
        },
        {
          "location": {
            "latitude": 60.170874902634374,
            "longitude": 24.942700088491474
          },
          "originalIndex": 2,
          "placeId": "ChIJNX9BrM0LkkYRIM-cQg265e8"
        }
      ]
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来