usar urls parametros open longitude link latitude gratis google from ios google-maps infowindow google-maps-sdk-ios

ios - urls - url google maps



¿Cómo mostrar una ventana de información en los mapas de Google iOS sin tocar el marcador? (7)

Esto ha cambiado en el SDK de Google Maps y es más fácil de entender:

GMSMarker *marker = [[GMSMarker alloc] init]; marker.position = coordinate; marker.title = @"Location selected"; marker.snippet = @"Testing"; marker.map = mapView_; //Show info window on map [mapView_ setSelectedMarker:marker];

Usted usa ahora el método setSelectedMarker para mostrar una ventana de información de un marcador

Soy nuevo en el desarrollo de iOS. Esto se refiere a la ventana de información del marcador en el SDK de iOS de Google Maps.

Entiendo, podemos crear un marcador con ventana de información usando GMSMarkerOption.

GMSMarkerOption *myLocationOption = [GMSMarkerOption alloc]; myLocationOption .title = @"My Location"; myLocationOption .snippet = @"Lat:...., Lang:...."; [mapView addMarkerOption:myLocationOption];

Según el código anterior, el marcador se muestra en la Vista del mapa como se esperaba. Y al tocar en el marcador se muestra la ventana de información "Mi ubicación" en los mapas de Google, lo que es bueno.

¿Hay alguna forma de que podamos mostrar la ventana de información programáticamente cuando el usuario va a la pantalla de Mapa personalizado?


Para aquellos que aterrizaron aquí usando MKMapView

mkMapView.selectedAnnotations = [annotation]


mMapView.selectedMarker = marcador


Swift 3.0

func addMarker(_ location:CLLocation){ var locationMarker: GMSMarker! if locationMarker != nil { locationMarker.map = nil } locationMarker = GMSMarker(position: location.coordinate) locationMarker.map = mapView locationMarker.appearAnimation = kGMSMarkerAnimationPop locationMarker.icon = GMSMarker.markerImage(with: UIColor.green) locationMarker.opacity = 0.85 locationMarker.isFlat = true locationMarker.snippet = "My Location" mapView.selectedMarker=locationMarker }

debajo de la linea esta la respuesta

mapView.selectedMarker=locationMarker


rápido 3

self.mapView.selectedMarker = marker

En el caso de swift 3, puede abrir el snipet usint the selectedMarker

Si está creando el marcador de una manera similar a:

marker.position = CLLocationCoordinate2D(latitude: 34.1331168, longitude: -118.3550723) marker.title = "My super place name" marker.snippet = "Are you looking a place to play? This is your place! " marker.appearAnimation = kGMSMarkerAnimationPop marker.map = self.mapView


// Below line will shows the infowindow for marker with out tapping on it [mapView setSelectedMarker:myLocationOptions]; // myLocationOptions is your desired GMSMarker to show Infowindow with out tapping .

Feliz codificación :)


GMSMarkerOptions *myLocationOptions = [GMSMarkerOptions options]; myLocationOptions.title = @"My Location"; myLocationOptions.snippet = @"Lat:...., Lang:...."; mapView.selectedMarker = [mapView addMarkerWithOptions:myLocationOptions];

(tenga en cuenta que es Opciones, no Opción)