Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
şirketin konumunu uygulama üzerinden yol tarifi için haritalara gönderme
#1
Merhaba;

     Geliştirmekte olduğum uygulamada iletişim bilgileri formuna bir harita ekleyip şirketin konumunun göstermek ve yol tarifi butonuna basınca da şirketin konumuna kullanıcının yol tarifi alması için haritalara yada yandexe göndermek istemekteyim. Aynı whatsapda paylaşılan konuma tıklayınca konuma gitmek için yandexin açıldığı gibi. Forumda arama yaptım ama benzer bir yapı bulamadım.

Konu hakkında fikri olan yada örnek bir yapı iletebilecek arkadaşlara şimdiden teşekkürler.
Cevapla
#2
Daha önceden kullandığım bı procedur..

https://stackoverflow.com/questions/2387...-firemonke
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#3
(20-11-2022, Saat: 00:17)mcuyan Adlı Kullanıcıdan Alıntı: Daha önceden kullandığım bı procedur..

https://stackoverflow.com/questions/2387...-firemonke

Teşekkür ederim. Kodları inceledim ancak kordinatları hangi function ile göndereceğimi çözemedim ? kusura bakmayın belkide çok basttir ancak haritalar konusunda hiç bir fikrim yok size zahmet birde nasıl kullanacağımı hangi fonksiyonu nasıl çağıracağımıda paylaşırsanız sevinirim kolay gelsin.
Cevapla
#4
Ksuruaa bakmayın şehir dışındaydım anca bilgiayar başına geçebildim. Size kendi yazdığım open map kodlarını yolluyayım. IOS ve android de test edildi çalışıyor.
En üstte public kısmında ;
var
 mapCenter: TMapCoordinate;

//bu kısmında map açılsın dediğiniz butonun click kısmına yazın. mapcenter.Latitude:=açmak istediğiniz adresin lat değeri; mapcenter.Longitude:=açmak istediğiniz adresin long değeri; vermeniz gerekiyor
var
 a: string;
{$IFDEF ANDROID}
 Intent: JIntent;
{$ENDIF ANDROID}
{$IFDEF IOS}
 NSU: NSUrl;
{$ENDIF IOS}
begin
mapCenter.Latitude:= lat koordinatı;
mapCenter.Longitude:= long koordinatı;

{$IFDEF ANDROID}
 Intent := TJIntent.Create;
 Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
 Intent.setData(StrToJURI('https://maps.google.com/?q=' + stringreplace(floattostr(mapCenter.Latitude), ',', '.', [rfReplaceAll]) + ',' + stringreplace(floattostr(mapCenter.Longitude), ',', '.', [rfReplaceAll])));
 TAndroidHelper.Activity.startActivity(Intent);
{$ENDIF ANDROID}
{$IFDEF IOS}
 NSU := StrToNSUrl(TIdURI.URLEncode('https://maps.google.com/?q=' + stringreplace(floattostr(mapCenter.Latitude), ',', '.', [rfReplaceAll]) + ',' + stringreplace(floattostr(mapCenter.Longitude), ',', '.', [rfReplaceAll])));
 if SharedApplication.canOpenURL(NSU) then
 begin
   SharedApplication.openUrl(NSU);
 end;
{$ENDIF IOS}
end;
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#5
(20-11-2022, Saat: 16:58)mcuyan Adlı Kullanıcıdan Alıntı: Ksuruaa bakmayın şehir dışındaydım anca bilgiayar başına geçebildim. Size kendi yazdığım open map kodlarını yolluyayım. IOS ve android de test edildi çalışıyor.
En üstte public kısmında ;
var
 mapCenter: TMapCoordinate;

//bu kısmında map açılsın dediğiniz butonun click kısmına yazın. mapcenter.Latitude:=açmak istediğiniz adresin lat değeri; mapcenter.Longitude:=açmak istediğiniz adresin long değeri; vermeniz gerekiyor
var
 a: string;
{$IFDEF ANDROID}
 Intent: JIntent;
{$ENDIF ANDROID}
{$IFDEF IOS}
 NSU: NSUrl;
{$ENDIF IOS}
begin
mapCenter.Latitude:= lat koordinatı;
mapCenter.Longitude:= long koordinatı;

{$IFDEF ANDROID}
 Intent := TJIntent.Create;
 Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
 Intent.setData(StrToJURI('https://maps.google.com/?q=' + stringreplace(floattostr(mapCenter.Latitude), ',', '.', [rfReplaceAll]) + ',' + stringreplace(floattostr(mapCenter.Longitude), ',', '.', [rfReplaceAll])));
 TAndroidHelper.Activity.startActivity(Intent);
{$ENDIF ANDROID}
{$IFDEF IOS}
 NSU := StrToNSUrl(TIdURI.URLEncode('https://maps.google.com/?q=' + stringreplace(floattostr(mapCenter.Latitude), ',', '.', [rfReplaceAll]) + ',' + stringreplace(floattostr(mapCenter.Longitude), ',', '.', [rfReplaceAll])));
 if SharedApplication.canOpenURL(NSU) then
 begin
   SharedApplication.openUrl(NSU);
 end;
{$ENDIF IOS}
end;

Çok teşekkür ederim nokta atış olmuş. Emeğinize sağlık kolay gelsin..
Cevapla
#6
Google aleminde arama sonrası bu kodları bulup kullanicilar oldukça daha bı şevkleniyor insan. Eminim dünyanın bir çok dilinde insanlar arama yaparken sizi kod başlığınıž ve bu kod parçacıkları ile işlerini çözecekler.
Bilgi paylaştıkca çoğalır.
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#7
(20-11-2022, Saat: 16:58)mcuyan Adlı Kullanıcıdan Alıntı: Ksuruaa bakmayın şehir dışındaydım anca bilgiayar başına geçebildim. Size kendi yazdığım open map kodlarını yolluyayım. IOS ve android de test edildi çalışıyor.
En üstte public kısmında ;
var
 mapCenter: TMapCoordinate;

//bu kısmında map açılsın dediğiniz butonun click kısmına yazın. mapcenter.Latitude:=açmak istediğiniz adresin lat değeri; mapcenter.Longitude:=açmak istediğiniz adresin long değeri; vermeniz gerekiyor
var
 a: string;
{$IFDEF ANDROID}
 Intent: JIntent;
{$ENDIF ANDROID}
{$IFDEF IOS}
 NSU: NSUrl;
{$ENDIF IOS}
begin
mapCenter.Latitude:= lat koordinatı;
mapCenter.Longitude:= long koordinatı;

{$IFDEF ANDROID}
 Intent := TJIntent.Create;
 Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
 Intent.setData(StrToJURI('https://maps.google.com/?q=' + stringreplace(floattostr(mapCenter.Latitude), ',', '.', [rfReplaceAll]) + ',' + stringreplace(floattostr(mapCenter.Longitude), ',', '.', [rfReplaceAll])));
 TAndroidHelper.Activity.startActivity(Intent);
{$ENDIF ANDROID}
{$IFDEF IOS}
 NSU := StrToNSUrl(TIdURI.URLEncode('https://maps.google.com/?q=' + stringreplace(floattostr(mapCenter.Latitude), ',', '.', [rfReplaceAll]) + ',' + stringreplace(floattostr(mapCenter.Longitude), ',', '.', [rfReplaceAll])));
 if SharedApplication.canOpenURL(NSU) then
 begin
   SharedApplication.openUrl(NSU);
 end;
{$ENDIF IOS}
end;

Merhaba kod android platformunda sorunsuz çalıştı ancak ios iphone cihaz için derlemeye çalıştığımda  NSU: NSUrl; bulunamadı hatası veriyor bunun için bir uses falan eklemem mi gerekiyor ?
Cevapla
#8
You can find SharedApplication and openURL in iOSapi.UIKit, you will also need iOSapi.foundation, Macapi.Helpers

And to use it, you will need a SharedApplication Object and a NSURL object that contains the address you would like to navigate to
object that contains the address you would like to navigate to

https://stackoverflow.com/questions/35065089/delphi-10-openurl-on-ios

yani üstteki uses kısmına:

{$IFDEF IOS}
, iOSapi.Foundation, FMX.Helpers.iOS, Macapi.Helpers;
{$ELSE};

Eklemniz gerkeiyor
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#9
(11-05-2023, Saat: 17:00)mcuyan Adlı Kullanıcıdan Alıntı: You can find SharedApplication and openURL in iOSapi.UIKit, you will also need iOSapi.foundation, Macapi.Helpers

And to use it, you will need a SharedApplication Object and a NSURL object that contains the address you would like to navigate to
object that contains the address you would like to navigate to

https://stackoverflow.com/questions/35065089/delphi-10-openurl-on-ios

yani üstteki uses kısmına:

{$IFDEF IOS}
 , iOSapi.Foundation, FMX.Helpers.iOS, Macapi.Helpers;
{$ELSE};

Eklemniz gerkeiyor

Tamamdır vakit ayırıp ilgilendiğin için teşekkür ederim.
Cevapla
#10
Rca ederim kolay gelsin..
// Bilgi paylaştıkça çoğalır.. 

Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Konferans sitemi için alt yapı nurah 0 140 03-03-2026, Saat: 11:21
Son Yorum: nurah
  FMX Mobil için En Güncel macOS Mimarisi RAD Coder 7 700 02-03-2026, Saat: 22:14
Son Yorum: mcuyan
  Android Uygulama İkonu ARM 2 400 11-11-2025, Saat: 12:15
Son Yorum: ARM
  Apple Store'a Uygulama Yükleyebilen Arkadaşlarla Yardımlaşma... Jakarta2 23 3.980 04-10-2025, Saat: 16:51
Son Yorum: tavsanlili
  google play ve apple storede ücretli uygulama yayınlamak barissagir 4 817 15-09-2025, Saat: 15:03
Son Yorum: barissagir



Konuyu Okuyanlar: