Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Quando propriedades avançadas específicas do marcador são definidas, é possível monitorar eventos
como toques e gestos.
Se um marcador for tocado, será possível conferir mais informações, como um título ou snippet. Também é possível mover marcadores arrastáveis com um gesto de toque e manter pressionado.
Para rastrear eventos de marcador, adicione GMSMapViewDelegate ao seu view.
Para tornar um marcador arrastável, defina a propriedade
GMSMarker.draggable.
Para definir o texto descritivo de um marcador, use a propriedade
GMSMarker.title.
Responder a eventos de marcador
Para responder a eventos de marcador, adicione
o protocolo GMSMapViewDelegate à sua visualização e
implemente o callback correspondente. Este exemplo identifica o title e o
snippet de um marcador selecionado.
Ao ativar a propriedade draggable, os usuários podem arrastar marcadores no mapa com
um gesto de toque e manter pressionado. Para tornar um marcador arrastável, defina a propriedade GMSMarker.draggable como "true".
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-09-10 UTC."],[[["\u003cp\u003eGoogle Maps SDK for iOS allows you to monitor marker events like taps and gestures, displaying information like title and snippet when tapped.\u003c/p\u003e\n"],["\u003cp\u003eYou can enable marker dragging using a long press gesture by setting the \u003ccode\u003eGMSMarker.draggable\u003c/code\u003e property.\u003c/p\u003e\n"],["\u003cp\u003eMarker visibility can be controlled based on the map's zoom level using the \u003ccode\u003eGMSMapViewDelegate\u003c/code\u003e and setting the \u003ccode\u003eGMSMarker.map\u003c/code\u003e property conditionally.\u003c/p\u003e\n"],["\u003cp\u003eTo respond to marker events and access details like title and snippet, implement the \u003ccode\u003eGMSMapViewDelegate\u003c/code\u003e protocol and its corresponding callback methods.\u003c/p\u003e\n"]]],["Markers' events, like taps and gestures, can be monitored by adding `GMSMapViewDelegate`. Tapped markers reveal their title and snippet, set using `GMSMarker.title`. Markers can be made draggable with `GMSMarker.draggable`, allowing movement via long press. You can control marker visibility based on zoom level by setting `GMSMarker.map` within the `GMSMapViewDelegate` callback. Implementing the delegate protocol also allows for handling custom responses to specific marker interactions.\n"],null,[]]