java - 附近的地点未显示
问题描述
我正在制作一个Find near vape store App。但是当我点击查找电子烟商店时,地图不会显示该地点。以下是代码:-
btnFind.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
StringBuilder sb = new StringBuilder("https://maps.googleapis.com/maps/api/place/nearbysearch/json?");
sb.append("&key=" + API_KEY_SERVER);
sb.append("location=" + mLatitude + "," + mLongitude);
sb.append("&radius=10000");
sb.append("&keyword=Vape");
sb.append("&sensor=true");
Toast.makeText(MapsActivity.this,
"Your Message", Toast.LENGTH_LONG).show();
new PlacesTask().execute(sb.toString());
}
解决方案
似乎您&
在参数的构造中可能错过了一个。location
参数前面不带有 & 符号。尝试这个:
public void onClick(View v) {
StringBuilder sb = new StringBuilder("https://maps.googleapis.com/maps/api/place/nearbysearch/json?");
sb.append("&key=" + API_KEY_SERVER);
sb.append("&location=" + mLatitude + "," + mLongitude);
sb.append("&radius=10000");
sb.append("&keyword=Vape");
sb.append("&sensor=true");
Toast.makeText(MapsActivity.this,"Your Message", Toast.LENGTH_LONG).show();
new PlacesTask().execute(sb.toString());
}
另请注意,sensor
不再需要该参数。
推荐阅读
- python - 如何在以下代码中修复 Python 中的“int object is not subscriptable”?
- postgresql - 选择组内具有第二高值的行
- android - 如何从 Kotlin 的 Firebase 存储实例更改 maxUploadRetryTimeMillis?
- sql - Tableau 中的自定义 SQL,CASE 创建的字段
- python - 从 arduino 到搅拌机的串行信号
- python - CPython - 打印回溯
- javascript - Twilio 的 twilio.device 正在设置但破坏了我的 React 应用程序?
- android - ony-if-cached 错误:通过改造实现缓存
- javascript - 使用从一页到另一页的平滑滚动时隐藏部分标题
- vba - 将时间放在日期/时间字段中