Я искал помощь по внедрению OnMarkerClickListener, но ничего, что я нашел, не сработало. Это мой маркер ниже, и при нажатии на него меняется только цвет (голубой). Я ищу его, чтобы открыть большее окно, чтобы я мог добавить дополнительную информацию. Возможно ли это?
googlemap.addMarker(new MarkerOptions()
.position(new LatLng(49.378,-0.3904))
.title("Hello World")
.snippet("This is my test app")
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE)));
Маркер отлично работает на моей карте, но теперь я хотел бы нажать маркер и открыть его для новой активности/страницы или большего окна, с чем легче работать. Поскольку я являюсь настоящим новичком в создании приложений, если кто-то успешно получил рабочий пример, можете ли вы установить ссылку или какой-то код.
Спасибо заранее!
Edit:
Из предложенного учебника я изменил часть MainActivity.java.
Я добавил в OnMarkerClickListener и решил добавить нереализованные методы в открытый класс
public class MainActivity extends Activity implements LocationListener, OnMarkerClickListener {
Под частным void setUpMap() Я добавил в свой код: private Marker myMarker, слушатель setonMarkerclick и myMarker =,:
private Marker myMarker;
{
googlemap.setOnMarkerClickListener(this);
myMarker = googlemap.addMarker(new MarkerOptions()
.position(new LatLng(LatLng))
.title("Hello World")
.snippet("My First App")
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE)));
}
В невыполненном методе внизу я:
@Override
public boolean onMarkerClick(Marker arg0) {
// TODO Auto-generated method stub
return false;
Что мне нужно изменить в публичной части Boolean OnMarkerClick? Я не получаю никаких ошибок, но просто не работает. Что еще мне нужно добавить или изменить?
Любая помощь приветствуется!