2017-08-07 52 views
0

次のコードでは、Google APIを使用して2つの場所の距離を求めています。エラー "AttValue:"を解決するには?

> gmapsdistance(origin = "PAWTUCKET+LOWELL+MA", destination = 
"INDUSTRIAL WAY+SALEM+NH", combinations = "all", mode = "driving", key 
= "My_key") 

Error:
1: AttValue: " or ' expected 2: attributes construct error 3: Couldn't find end of Start Tag html line 2 4: Extra content at the end of the document

+0

下記の私の解決策を見て、問題がある場合はお知らせください。これで問題が解決したら、チェックマークをクリックして、将来の読者に解決策があることを知らせてください。 –

答えて

-1

使用してスペースを全く問題は私のgooglewayパッケージが

library(googleway) 

apiKey <- 'your_api_key' 

google_distance(origins = list("PAWTUCKET+LOWELL+MA"), 
       destinations = list("INDUSTRIAL WAY+SALEM+NH"), 
       mode = "driving", 
       key = apiKey) 

# $destination_addresses 
# [1] "Industrial Way, Salem, NH 03079, USA" 
# 
# $origin_addresses 
# [1] "Pawtucket Blvd, Lowell, MA 01854, USA" 
# 
# $rows 
# elements 
# 1 23.2 km, 23150, 27 mins, 1648, 27 mins, 1605, OK 
# 
# $status 
# [1] "OK" 

と述べた、とハック-Rはその答えにに示唆したように、あなたのスペースを持っているので、実際にエラーが発生ありませんdestination(「工業的方法+セレン+ NH」)。これを+に置き換えると正常に動作します。実際のエラーは、ボンネットの下にgmapsdistanceで使用されてXMLパッケージから付属の資料?gmapsdistance

If more than one word for a same location is used, they should be separated by a plus sign e.g. "Bogota+Colombia"

から

gmapsdistance(origin = "PAWTUCKET+LOWELL+MA", 
       destination = "INDUSTRIAL+WAY+SALEM+NH", 
       combinations = "all", 
       mode = "driving", 
       key = 'api_key') 

$Time 
[1] 1591 

$Distance 
[1] 23150 

$Status 
[1] "OK" 

+0

APIキーは必要ありません。残りのソリューションは私の答えで8時間早くカバーされていました。 –

+0

@ Hack-R私の投稿の目的は、特定のエラー(編集前の元の回答が少し誤解を招くと思います)を強調し、解決策を得るための代替方法を強調することでした。私は編集し、私のポストであなたを信用しました。そして、あなたに投票したのは私ではありませんでした。 – SymbolixAU

1

私はあなたが先+を欠落していたと思う私は、構文と精度が修正されている場合、これが動作することを確認し

証明:。。

gmapsdistance(origin = "100+PAWTUCKET+ST+LOWELL+MA", 
       destination = "INDUSTRIAL+WAY+SALEM+NH", 
       mode = "driving") 
$Time 
[1] 1506 

$Distance 
[1] 19223 

$Status 
[1] "OK" 

ところで、あなたは、このためのAPIキーを必要としません。

+0

問題は、 '+'だけがありません。 Googleは指定されたアドレスを見つけるのに問題はありません – SymbolixAU

+0

@SymbolixAUそれは私の実験で行いましたが、どちらの方法でも解決策を見つけたことに同意すると思います –

関連する問題