Helllo Jeder, in Google Map muss ich einen Kreis zeigen und Benutzer kann Größe ändern, skalieren und ziehen Sie es auch und danach muss ich Radius des Kreises finden und Mitte Breite und Länge. Wie kann ich das erreichen?Größe, ziehen und skalieren GMSCircle in Google Karte objective-c
1
A
Antwort
1
Für abgreifbar GMSCircle gesetzt
googleMapCircle.tappable = true;
Und ziehbar Kreis zu erreichen, müssen die delegierte Methode von Google map didTapOverlay
hinzuzufügen:
- (void)mapView: (GMSMapView*)mapView
didChangeCameraPosition: (GMSCameraPosition*)position
{
//set GMSCameraPosition to googleMapCircle position
googleMapCircle.position=position.target;
}
Für Resize GMSCircle auf Schieber Wertänderung Fügen Sie den folgenden Code in der Schiebereglerwertänderungsmethode hinzu:
- (IBAction)sliderValueChnage:(id)sender {
_slider = (UISlider*)sender;
NSLog(@"slider value = %f", _slider.value);
int radius=(int)_slider.value;
_lblRadius.text=[NSString stringWithFormat:@"%d m",radius];
//For achieve circle radius increase or decrease properly ,first clear map view
[_googleMap clear];
//Set centre coordinate where you want to draw circle
CLLocationCoordinate2D circleCenter = CLLocationCoordinate2DMake(_locationManager.location.coordinate.latitude, _locationManager.location.coordinate.longitude);
// Draw circle on google map
GMSCircle *googleMapCircle = [GMSCircle circleWithPosition:circleCenter
radius:_slider.value];
googleMapCircle.fillColor = [[UIColor purpleColor] colorWithAlphaComponent:.4f];
googleMapCircle.strokeColor = [UIColor purpleColor];
googleMapCircle.strokeWidth = 5;
googleMapCircle.tappable=YES;
googleMapCircle.map = _googleMap;
}
Verwandte Themen
- 1. Wie Grenzen von GMSCircle mit Google Maps SDK passen vollständig auf der Karte angezeigt werden?
- 2. Größe einer Google-Karte zu einer Gruppe von Markern passen
- 3. Qt QGraphicsSvgItem skalieren und Größe ändern
- 4. Octave: Größe mit Subplots skalieren
- 5. Libgdx ParticleEffect Größe ändern, skalieren?
- 6. Ziehen und Ablegen (Karte schwenken) mit Winkelmesser
- 7. Google Karte in Android, Anzeige in kleiner Größe mapview
- 8. Ionic - Google-Karte mit grauen Bereichen beim Ziehen
- 9. Google Map - Problem mit Karte ziehen nicht freigeben
- 10. Skalieren und dann nach oben skalieren?
- 11. D3.js Größe ändern und ziehen
- 12. Größe skalieren SWF in Leinwand anpassen
- 13. Ziehen und Größe undekoriertes JFrame ändern
- 14. Begrenzen und skalieren Sie die Größe des Textes in UITextField
- 15. Wie die Größe der Linie skalieren und separat in ggplot2
- 16. AMF0 Parser in ObjectiveC
- 17. Android Google Maps: disable in MapFragment ziehen
- 18. Probleme beim Skalieren der Karte. Glänzend + Faltblatt
- 19. So deaktivieren Sie HERE Karte ziehen und Zoomen in Android
- 20. Ziehen Trello-Kartenmitglieder in Google-Blatt
- 21. iOS Google Karte - Wie zu wissen, wann Benutzer beginnt oder zu stoppen ziehen Karte
- 22. Größe einer Google-Karte, um die div - Mystery Pixel anzupassen?
- 23. Google Karte zeigen nach dem Bildschirm Größe ändern?
- 24. Mit Google Web Designer in Ansichtsfenster skalieren
- 25. Hintergrund-Größe enthalten, aber skalieren nicht
- 26. Meine Google-Karte gibt "Maximale Call-Stack-Größe überschritten" Fehler
- 27. Charts.js Graph nicht auf Canvas Größe skalieren
- 28. UIButton - Verschieben und skalieren
- 29. Google-Karte als Vektor-Karte
- 30. Swift Framework in ObjectiveC Projekt