我正在尝试访问Roads API中的snaptoroads,这需要pipes (|)
作为坐标之间的分隔符。
每当我在client.execute(new HttpGet(url))
的url中使用管道时,它会在java中创建一个异常。我可以尝试另一种分隔符,但也不例外,但是snaptoroads坚持使用"|"
分隔符。
我正在使用Eclipse(4.2.1),Android(4.1.2)和GoogleMap(v2)。
有没有人发现过类似的问题?我认为这种组合被广泛使用,但我无法通过搜索谷歌,堆栈溢出等找到解决方案。
将非常感激地收到任何建议。
此致
答案 0 :(得分:1)
尝试编码lat,您要发送的时间长,
String url = "https://roads.googleapis.com/v1/snapToRoads?path="+URLEncoder.encode("-35.27801,149.12958|-35.28032,149.12907","UTF-8")+"&interpolate=true&key=XXXX";