X Tutup
Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

README.md

Getting started

Android

Add your Google Maps API key to your AndroidManifest.xml.

<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="YOUR API KEY" />

Following permissions should be added to your AndroidManifest.xml

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

If you plan to use the automatic route calculation, a valid key for the Google Maps Directions API is required. You can set it up anywhere in your PCL, simply call GmsDirection.Init("YOUR API KEY");.

If you plan to use the NativePlacesApi make sure you have a valid key for the Google Places API and set the key in your AndroidManifest.xml. Replace the following line

<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="YOUR API KEY" />

with

<meta-data android:name="com.google.android.geo.API_KEY" android:value="YOUR API KEY" />

Make sure you call

TKGoogleMaps.Init(this, bundle); 

Shared

Include namespace in your XAML file:

<ContentPage xmlns:tk="clr-namespace:TK.CustomMap;assembly=TK.CustomMap" />

Setup map:

<tk:TKCustomMap MapRegion="{Binding MapRegion}"
                IsShowingUser="{Binding IsShowingUser}"
                IsClusteringEnabled="{Binding IsClusteringEnabled}"
                Pins="{Binding Pins}"
                PinSelectedCommand="{Binding PinSelectedCommand}"
                PinDragEndCommand="{Binding PinDragEndCommand}"
                Routes="{Binding Routes}"
                RouteClickedCommand="{Binding RouteClickedCommand}"
                Polylines="{Binding Polylines}"
                Polygons="{Binding Polygons}"
                Circles="{Binding Circles}"
                TilesUrlOptions="{Binding TileOptions}"
                MapFunctions="{Binding MapFunctions}"
                SelectedPin="{Binding SelectedPin}"
                MapClickedCommand="{Binding MapClickedCommand}"
                MapLongPressCommand="{Binding MapLongPressCommand}"
                CalloutClickedCommand="{Binding CalloutClickedCommand}" />

Main features

iOS Android
Customize pins X X
Draggable pins X X
Url Tile overlays X X
Pin clustering X X
Place predictions API X X
Route calculation X X
Circles X X
Polylines X X
Polygons X X
X Tutup