在谷歌地图中显示围绕当前位置的圆圈以千米为单位

时间:2017-08-23 06:11:00

标签: java android

在选择公里圆圈将在谷歌地图中显示公里后,下拉列表中给出了

公里,我这样做就显示了,但现在我改变了一些东西,现在圈子没有显示在谷歌地图中我没有'知道我做了什么请检查并更正此代码。

这是我的代码,

ArrayAdapter adapter_kilometers = new ArrayAdapter(this, android.R.layout.simple_spinner_item, kilometers);
adapter_kilometers.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
km.setAdapter(adapter_kilometers);

@Override public void onItemSelected(AdapterView parent, View view, int position, long id) {
 String k = km.getSelectedItem().toString();
 Integer km = Integer.parseInt(k);
 Integer kilometer = km * 1000;
 getRadius(kilometer);
}
void getRadius(int kilometer) {
 if (circle != null) {
  circle.remove();
 }
 Circle circle = mMap.addCircle(new CircleOptions().center(new LatLng(latitude, longitude)).radius(kilometer).strokeColor(Color.RED).fillColor(Color.BLUE));
}

@Override
public void onNothingSelected(AdapterView < ? > parent) {

}

0 个答案:

没有答案