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)