summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjh5.cho <jh5.cho@samsung.com>2017-03-07 10:18:15 +0900
committerKangho Hur <kangho.hur@samsung.com>2017-04-24 13:36:55 +0900
commitc5f90e5e9bf0690dcb7474a1aa6e49c704a5c159 (patch)
treebc844d7079f1ba3a60975fee84f6de76f56be40c
parentecd4daa61df1a1d895820b12cfb3115a5250fd8e (diff)
downloadxamarin-forms-c5f90e5e9bf0690dcb7474a1aa6e49c704a5c159.tar.gz
xamarin-forms-c5f90e5e9bf0690dcb7474a1aa6e49c704a5c159.tar.bz2
xamarin-forms-c5f90e5e9bf0690dcb7474a1aa6e49c704a5c159.zip
Update Pin and Marker to use default image
Change-Id: I0f35a14dabae2f27654f1cd77e6f20d810a89f13
-rwxr-xr-xXamarin.Forms.Maps.Tizen/MapRenderer.cs19
-rwxr-xr-x[-rw-r--r--]Xamarin.Forms.Maps.Tizen/Xamarin.Forms.Maps.Tizen.project.json2
2 files changed, 10 insertions, 11 deletions
diff --git a/Xamarin.Forms.Maps.Tizen/MapRenderer.cs b/Xamarin.Forms.Maps.Tizen/MapRenderer.cs
index d61f6a27..cf7ddf7f 100755
--- a/Xamarin.Forms.Maps.Tizen/MapRenderer.cs
+++ b/Xamarin.Forms.Maps.Tizen/MapRenderer.cs
@@ -4,10 +4,10 @@ using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Collections.Specialized;
using System.ComponentModel;
-using ElmSharp;
using Tizen.Location;
using Tizen.Maps;
using Xamarin.Forms.Platform.Tizen;
+using TPin = Tizen.Maps.Pin;
namespace Xamarin.Forms.Maps.Tizen
{
@@ -16,7 +16,7 @@ namespace Xamarin.Forms.Maps.Tizen
const string MoveMessageName = "MapMoveToRegion";
bool _disposed;
- Overlay _marker;
+ Marker _marker;
bool _isLocatorStarted = false;
Lazy<Locator> _locator = new Lazy<Locator>(InitializeLocator);
Dictionary<Pin, MapObject> _pins = new Dictionary<Pin, MapObject>();
@@ -130,10 +130,11 @@ namespace Xamarin.Forms.Maps.Tizen
foreach (Pin pin in pins)
{
var coordinates = new Geocoordinates(pin.Position.Latitude, pin.Position.Longitude);
- var rectangle = new Background(Platform.Tizen.Forms.Context.MainWindow);
- // TODO: Need to change BubbleOverlay to default Marker
- // TODO: Need to handle Pin.Clicked event
- var nativePin = new BubbleOverlay(coordinates, rectangle);
+ var nativePin = new TPin(coordinates);
+ nativePin.Clicked += (s, e) =>
+ {
+ pin.SendTap();
+ };
Control.Add(nativePin);
_pins.Add(pin, nativePin);
}
@@ -178,16 +179,14 @@ namespace Xamarin.Forms.Maps.Tizen
void Dummy(object sender, MapGestureEventArgs e)
{
- //TODO: The implementation of Tizen.Maps needs to be changed to remove this method
+ // The implementation of Tizen.Maps needs to be changed to remove this method
}
void ApplyIsShowingUser(Geocoordinates coordinates)
{
if (_marker == null)
{
- var rectangle = new Background(Platform.Tizen.Forms.Context.MainWindow);
- // TODO: Need to change BubbleOverlay to Default Overlay
- _marker = new BubbleOverlay(coordinates, rectangle);
+ _marker = new Sticker(coordinates);
_marker.IsVisible = false;
Control.Add(_marker);
}
diff --git a/Xamarin.Forms.Maps.Tizen/Xamarin.Forms.Maps.Tizen.project.json b/Xamarin.Forms.Maps.Tizen/Xamarin.Forms.Maps.Tizen.project.json
index ebcac77b..ccd5b6b4 100644..100755
--- a/Xamarin.Forms.Maps.Tizen/Xamarin.Forms.Maps.Tizen.project.json
+++ b/Xamarin.Forms.Maps.Tizen/Xamarin.Forms.Maps.Tizen.project.json
@@ -4,7 +4,7 @@
"NETStandard.Library": "1.6.0",
"Tizen.Applications": "1.1.0",
"Tizen.Location": "1.0.5",
- "Tizen.Maps": "1.0.7"
+ "Tizen.Maps": "1.0.8"
},
"frameworks": {
"netstandard1.6": {