【发布时间】:2017-02-24 14:35:17
【问题描述】:
我正在尝试实现 google 的 snaptoroad api。但我没有得到任何输出。我正在使用 golang 来实现。我的代码如下:
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)
这段代码产生的输出是
&{[]}
&maps.SnapToRoadResponse{}
返回空白输出。有人请指出我在这里犯的错误吗?提前致谢。
【问题讨论】:
-
先检查你的错误。
-
@AlexeySoshin 感谢兄弟的回复。但是没有错误..我检查了。
标签: google-maps go google-roads-api