Comments (2)
hello @ndesorden did you solve problem i need use pins with text can you help me ?
from xamarin.android.maps.utils.
[assembly: ExportRenderer(typeof(CustomMap), typeof(CustomMapRenderer))]
namespace AgendaApp.Droid.Renderers
{
public class CustomMapRenderer : MapRenderer
{
private bool _isDrawn;
public CustomMapRenderer() : base(Android.App.Application.Context) { }
protected override void OnElementChanged(ElementChangedEventArgs<Map> e)
{
base.OnElementChanged(e);
if (e.NewElement == null)
return;
Control.GetMapAsync(this);
}
protected override void OnMapReady(GoogleMap map)
{
base.OnMapReady(map);
if (_isDrawn)
return;
var customMap = Element as CustomMap;
var pin = customMap?.Pins.FirstOrDefault();
if (pin == null)
return;
var markerOptions = CreateMarker(pin);
var marker = map.AddMarker(markerOptions);
marker.ShowInfoWindow();
_isDrawn = true;
}
}
}
<StackLayout Padding="0">
<extensions:CustomMap VerticalOptions="FillAndExpand"
x:Name="MyMap"
IsShowingUser="true"
MapType="Street" />
</StackLayout>
namespace AgendaApp.Extensions
{
public class CustomMap : Map {}
}
var map = MyMap;
var position = new Position(_location.Latitude.Value, _location.Longitude.Value);
var latlongdegrees = 360 / (Math.Pow(2, ZoomLevel));
map.MoveToRegion(new MapSpan(position, latlongdegrees, latlongdegrees));
var pin = new Pin
{
Type = PinType.Place,
Position = position,
Label = _location.Title,
Address = _location.Address
};
map.Pins.Add(pin);
from xamarin.android.maps.utils.
Related Issues (7)
- Create a nuget package HOT 3
- The library cause NUllPointerException HOT 3
- Update to 0.5.5 HOT 6
- Not work from latest version of Xamarin.GooglePlayServices.Maps HOT 5
- Demo HOT 8
- Xamarin Forms HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xamarin.android.maps.utils.