我创建了一个简单的应用程序来本地化我的位置和附近的洗车。 onMapReady
方法如下:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
gpsTracker = new GPSTracker(getApplicationContext());
location = gpsTracker.getLocation();
lat = location.getLatitude();
lng = location.getLongitude();
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(final GoogleMap googleMap) {
mMap = googleMap;
LatLng myLocation = new LatLng(lat, lng);
final Location myL = new Location("my location");
myL.setLatitude(myLocation.latitude);
myL.setLongitude(myLocation.longitude);
googleMap.addMarker(new MarkerOptions().position(myLocation).title("I'm here"));
googleMap.moveCamera(CameraUpdateFactory.newLatLng(myLocation));
googleMap.animateCamera(CameraUpdateFactory.zoomTo(14), 2000, null);
}
还在值中添加了Google api key
:
<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">my_key</string>
我想知道如何处理我想在5000米左右搜索附近洗车的事情(可以由用户配置),在地图上显示并获取有关它们的一些信息?我知道我必须使用google-api-places
但如果我想指定我想要寻找洗车的距离,链接应该怎么样?我还应该把这个链接放在应用程序的哪个位置?
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以在以下网址找到官方文档:https://developers.google.com/places/ 您将找到几种集成应用程序的方法。对于标准移动应用,您可以检查Android和iOS集成。 如果您想要更受控制的搜索,可以使用Web服务集成。 Web服务集成旨在用于后端集成,这将由来自Google的事务控制。 您仍然可以使用设备的后端集成接受每天的查询限制,当您使用免费选项时,会发现搜索的一些限制。 完整的Web服务集成,每天不受条件,数据和查询的限制。 希望它有所帮助。