Articles of google places api

Google Places API选取器仅显示某些types的位置

我正在制作某些需要用户选择地点的Android应用程序。 我计划使用谷歌地方API.Link:https://developers.google.com/places/android/ 通过Place Picker,这个API提供了很好的方法。 https://developers.google.com/places/android/placepicker 现在假设我只想显示食物types的用户位置(餐厅,酒店等)。 使用Places Browser API可以通过在请求中添加“type = restraunts”属性来完成。 有没有办法只使用Google Places Picker for android显示某些types的地方?

不推荐使用PlacePicker.getPlace()

我正在尝试开发基于google place API的应用程序。 当我尝试使用时 Place place=PlacePicker.getPlace(data,this); 有一个错误显示不推荐使用getPlace() 。 请提出解决方案。 提前致谢!

谷歌地方选择器没有在Android Mi手机上推出

我在Android Redmi Phones版本5.1.1中遇到了Google Place Picker的问题。 我使用以下代码启动Google地方选择器。 try { PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder(); startActivityForResult(builder.build(SelectLocationActivity.this), 1); } catch (Exception e) { e.printStackTrace(); Toast.makeText(SelectLocationActivity.this,””+e.getMessage(),Toast.LENGTH_LONG).show(); } 我添加了以下权限和api密钥以及google play服务版本。 它正在开发除Android Redmi Note2之外的所有手机。 任何建议将不胜感激。 提前致谢。

在片段中使用enableAutoManage()

还有其他方法可以连接Google API客户端吗? 我使用自动完成的地方,我必须在MYFRAGMENT的某些地方使用此代码 mGoogleApiClient = new GoogleApiClient.Builder(MainActivity.this) .addApi(Places.GEO_DATA_API) .enableAutoManage(this, GOOGLE_API_CLIENT_ID, this) .addConnectionCallbacks(this).build(); 我的问题 enableAutoManage(this, GOOGLE_API_CLIENT_ID, this) .addConnectionCallbacks(this).build(); 我不能处理它,因为当我用getActivity()替换它时,我有很多问题需要进行转换 感谢您的帮助,对不起,如果这个问题很愚蠢。

将AutoCompleteTextView转换为ActionBar中的SearchView

我有一个AutoCompleteTextView ,它可以从Google Places API中为用户提供自动完成搜索结果。 完成后,我发现了SearchView以及它如何放在ActionBar中 。 我检查了谷歌提供的SearchView示例,并将其作为起点添加到我的应用程序中(它列出了已安装的应用程序),但我不知道如何从这里开始。 我希望具有与AutoCompleteTextView相同的function,但使用SearchView。 有什么建议吗? 全class提供如下。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.net.URLEncoder; import java.util.ArrayList; import java.util.List; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.app.Activity; import android.app.SearchManager; import android.app.SearchableInfo; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.OnSharedPreferenceChangeListener; import android.os.AsyncTask; import android.os.Bundle; import android.os.Handler; import android.preference.PreferenceManager; import […]

自动完成textview谷歌放置API

我遵循本教程使用谷歌地方api做自动完成textview。 我想要一个自动填充的textview,当我们开始input时,它会自动填写地名。 上面提到的教程正是我所需要的,但它不适合我。 自动填充行动没有发生。有人build议出路吗? 这是主要的活动 public class MainActivity extends Activity { AutoCompleteTextView atvPlaces; PlacesTask placesTask; ParserTask parserTask; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); atvPlaces = (AutoCompleteTextView) findViewById(R.id.atv_places); atvPlaces.setThreshold(1); atvPlaces.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { placesTask = new PlacesTask(); placesTask.execute(s.toString()); } @Override public void beforeTextChanged(CharSequence […]

使用Google商家信息自动填充API时,空间不起作用

当我键入一个空间到我的Android应用程序,我不会得到任何结果在我的下拉列表中。 我怎样才能解决这个问题? 我编码的input,所以我不知道为什么它不工作… 太空之前: 空间之后: 我查看了https://developers.google.com/places/documentation/autocomplete,但是我还没有find任何帮助我的东西。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.util.HashMap; import java.util.List; import org.json.JSONObject; import android.app.Activity; import android.os.AsyncTask; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.util.Log; import android.view.Menu; import android.widget.AutoCompleteTextView; import android.widget.SimpleAdapter; public class MainActivity extends Activity { AutoCompleteTextView atvPlaces; PlacesTask […]

与Uber一样,ListView中显示的带有Google Places的AutoCompleteTextView

我需要制作类似于此的屏幕。 我认为它有autocompletetextview和listview来显示返回的结果。 谷歌的地方API用于这里自动build议的地方和列表视图适配器相应地更新。 请任何forms的帮助表示赞赏。 提前致谢。 在AutoComplete上也检查了android示例项目。 但它没有任何listview来显示结果。 而是在autocompletetextview微调器中显示结果。 任何修改,我们可以做这个项目 链接到谷歌示例项目

此IP,网站或移动应用程序未被授权使用此API密钥 – Android

我在与Google地图API V2和Android连接时遇到问题。 我已经启用服务: Google Maps Android API v2 地点API 我也加了sha1指纹。 但我仍然得到这个消息: 这个IP,站点或移动应用程序没有被授权使用这个API密钥 我从Android调用服务。 你知道哪里可能是问题,因为我不知道在哪里search。

javax.net.ssl.SSLPeerUnverifiedException:没有同行证书,而我正在与谷歌的地方api在Android

我正面临一个javax.net.ssl.SSLPeerUnverifiedException:没有同行证书exception,同时在Android模拟器中使用谷歌的地方api.Below是我的url: https://maps.googleapis.com/maps/api/place/search/json?&location=28.632808,77.218276&radius=1000&sensor=false&key=AIzaSyC3y3fOMTqTkCjNNETQTCKustG7BRk_eVc 当我简单地,粘贴在浏览器地址栏上面的url,它简单地给JSONstring。所以,我认为没有任何证书authentication的需要。 做了这么多的search和投入2-3天后,我使用了SSLSocketFacory类的org.apache.http.conn.ssl.SSLSocketFactory包来避免对等证书的错误。 下面是我的代码: public static HttpClient wrapClient(HttpClient base) { try { SSLContext ctx = SSLContext.getInstance("TLS"); X509TrustManager tm = new X509TrustManager() { public void checkClientTrusted(X509Certificate[] xcs, String string) throws CertificateException { } public void checkServerTrusted(X509Certificate[] xcs, String string) throws CertificateException { } public X509Certificate[] getAcceptedIssuers() { return null; } }; X509HostnameVerifier verifier = new […]