flutter как получить идентификатор маркера при нажатии на маркер?

#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'