2012-04-04 17 views
1

私のアプリにGoogleプレイスAPIを統合しようとしています。 現在の電話機の位置を確認していますが、「location = 34.0522222、-118.2427778」GoogleプレイスAPIの現在の場所(経度と緯度)を渡す

「https:// maps」ではなく、次のURLにどのように緯度と経度を埋め込むのですか。 googleapis.com/maps/api/place/search/xml?location=34.0522222,-118.2427778 &半径= 500の&タイプ=レストラン&センサー= falseを&キー= YOUR_API_KEY」

答えて

2

に対処するためにアトランティスを変更する必要があります。

int latitude = ...; 
int longitude = ...; 
String preamble = "https://maps.googleapis.com/maps/api/place/search/xml?location="; 
String postamble = "&radius=500&types=restaurants&sensor=true&key="; 
String key = "Your_api_key"; 
String latStr = latitude + ""; 
String longStr = longitude + ""; 
String url = preamble + latStr + "," + longStr + postamble + key; 
+0

私が得る値は整数型/倍精度型です....そして、その緯度と経度をURLに埋め込みたいのです...あなたが提供する解決策は働いています....返信ありがとうございました – santosh407

+0

私は更新しましたテストされていない例で、整数からString(かなり基本的なJava)に変換する方法を示します。 – Colin

+0

私はGenericUrlクラスを使用してURLに緯度と経度を追加しようとしています。しかし、実際にそれを使用する方法は....そのようなパッケージをインポートしないためです..... – santosh407

0
$lat = location[0]; 
$long = location[1]; 

が動作するはずですが、私が使用してjsonはGoogleから長らく緯度を取得しています。優れている。私は働いていなければもう一度それをチェックすることができます。ここで

より良いJSONソリューションです:

http://maps.googleapis.com/maps/api/geocode/json?address=Atlantis&sensor=true&oe=utf-8

あなたはあなたがそのような(未テスト)として文字列操作を行うのですか意味するか

+0

私は、GenericUrlクラスを使用してURLに緯度と経度を追加しようとしています..しかし、どのように実際にそれを使用する...そのような任意のパッケージをインポートしないため..... – santosh407

関連する問題