Ich möchte meine Karten hinzufügen Marker aus dem Laden, die ich suchte. Beispiel Ich möchte, dass meine Karten nur alle sieben elf Läden in England zeigen, und dann möchte ich die nächsten sieben elf in meinem aktuellen Standort finden. Gibt es irgendeine Methode, um das zu tun, oder Referenz, die ich suchte. hier ist mein aktueller CodeWie man ein Geschäft in Google Maps für Xamarin android zeigen
using Android.App;
using Android.Widget;
using Android.OS;
using Android.Gms.Maps;
using Android.Gms.Maps.Model;
using System;
namespace _Map
{
[Activity(Label = "_Map", Icon = "@drawable/icon", MainLauncher =true)]
public class MainActivity : Activity, IOnMapReadyCallback
{
private GoogleMap GMap;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
SetUpMap();
}
private void SetUpMap()
{
if (GMap == null)
{
FragmentManager.FindFragmentById<MapFragment>(Resource.Id.googlemap).GetMapAsync(this);
}
}
public void OnMapReady(GoogleMap googleMap)
{
this.GMap = googleMap;
GMap.UiSettings.ZoomControlsEnabled = true;
BitmapDescriptor image = BitmapDescriptorFactory.FromResource(Resource.Drawable.gramed);
LatLng latlng = new LatLng(Convert.ToDouble(-6.196279), Convert.ToDouble(106.822369));
LatLng latlng2 = new LatLng(Convert.ToDouble(-6.220489), Convert.ToDouble(106.814349));
LatLng latlng3 = new LatLng(Convert.ToDouble(-6.163067), Convert.ToDouble(106.832605));
CameraUpdate camera = CameraUpdateFactory.NewLatLngZoom(latlng, 15);
GMap.MoveCamera(camera);
MarkerOptions options = new MarkerOptions()
.SetPosition(latlng)
.SetIcon(image)
.SetSnippet("Open 9AM-11PM")
.SetTitle("Gramedia");
GMap.AddMarker(options);
MarkerOptions options1 = new MarkerOptions()
.SetPosition(latlng2)
.SetIcon(image)
.SetTitle("Gramedia 2")
.SetSnippet("Open 8AM - 10PM");
GMap.AddMarker(options1);
MarkerOptions options2 = new MarkerOptions()
.SetPosition(latlng3)
.SetIcon(image)
.SetSnippet("Open 8AM-9PM")
.SetTitle("Gramedia 3");
GMap.AddMarker(options2);
}
}
}
wie Sie i die Markierung hinzufügen müssen sehen manualy für jedes Geschäft, da wie ein hundert Geschäft ist, dass ich angeblich in der Karte hinzuzufügen. Gibt es einen einfachen Weg das zu tun?