новичок здесь.Изменение создания маркера в android
Я пытаюсь сделать приложение, используя карты Google api. Я знаю, как изменить маркер - цвет, рисунок, форму; Я знаю, как отображать вещи на маркерных щелчках, таких как город, лат, lang и т. Д. То, что я не мог найти, - это создать маркер, который требует, чтобы вы заполнили настраиваемую форму о маркере.
Чтобы было легче понять, что я действительно хочу сделать, вот полное объяснение моей цели:
- пользователя администратор вошел в систему, и он может создать маркер (Я создал Войти/зарегистрировать часть моего приложения уже, никаких проблем здесь :))
- , когда он долго нажимает на карте нового вида деятельность открывает
- в этой деятельности есть поля - админ имя, название ресторана, краткое описание и рабочие часы
- ther е должно быть две кнопки - если администратор нажмет Сохранить маркер прижат и информация сохраняется (сервер и SQLite), и если он нажимает отменить он никогда не возлагали
Я искал ответ какое-то время без успеха. Я был бы признателен, если кто-нибудь знает, как это сделать.
Заранее спасибо.
EDIT: Мой код до сих пор:
//Add marker on long click
mMap.setOnMapLongClickListener(new GoogleMap.OnMapLongClickListener() {
int iMax = 10; // Max number of markers one admin can pin
@Override
public void onMapLongClick(LatLng arg0) {
if (markerCount < iMax) {
// start CreateRestautantActivity to open a form to fill
Intent intent = new Intent(getActivity(), CreateRestautantActivity.class);
startActivity(intent);
markerCount = markerCount + 1;
marker = mMap.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory.fromResource(R.drawable.marker_create_restauranr))
.position(
new LatLng(arg0.latitude,
arg0.longitude))
.visible(true));
} else {
Toast.makeText(getActivity().getBaseContext(), "Only " + iMax + " markers allowed at the same time",
Toast.LENGTH_LONG).show();
}
}
});
В чем проблема в этой реализации? –
Привет @Vivek, я попробовал открыть новую активность из своих карт. Активности, но она действительно запуталась и не прошла никуда. До сих пор я добавлю свой код, чтобы показать вам это. – Kemo
и в чем проблема с вашим кодом? –