#flutter
#flutter
Вопрос:
Я использую flutter. Я хочу получить идентификатор выбранного маркера при нажатии на маркер на Картах Google. Или я хотел бы знать, нажал ли я на маркер или на область карты. Как я могу это сделать?
Ответ №1:
Сначала вы создадите некоторые переменные,
тот, который будет значением markerId: MarkerId(markerValue1)
:
String markerValue1 = 'Your Marker Id';
тот, который будет хранить последнее markerId
значение:
String latestMarkerValue;
Затем вы добавите в свой виджет маркера onTap:
метод:
onTap: (){
latestMarkerValue=markerValue1;
}
Вы будете делать это для каждого маркера.
Если вы хотите иметь идентификаторы всех нажатых маркеров, тогда вы измените значение latestMarkerValue
latestMarkerValue= latestMarkerValue==null?latestMarkerValue= 'markerValue1':latestMarkerValue='$latestMarkerValue $markerValuen'