Даўгата шыраты кампанент выбару для Delphi?

Я шукаю кампанент Delphi, які дазваляе карыстальніку выбіраць і змяняць каардынаты лат/Lon, пераважна ў зручным для карыстальніка выглядзе (гэта значыць, не уводзячы два ліку).

У ідэале, кампанент будзе працаваць наступным чынам:

  • Ён мае поле шырату і даўгата , якія могуць быць зменены карыстачом.
  • Улічваючы каардынаты, ён адлюстроўвае карту або спадарожнікавае малюнак з маркерам.
  • Гэта можа заняць адрас (вуліца, нумар, паштовы код і краіна) і зрабіць здагадку для каардынатаў
  • Было б добра, калі карыстальнік можа перацягнуць маркер рэгулявання каардынаты

Хто-небудзь ведае, калі такі кампанент існуе? Пераважнымі з'яўляюцца адкрытымі зыходнымі рашэннямі. Калі няма, то можа хто-небудзь затокі мяне аб тым, як пабудаваць такі кампанент?

3
Калі вам трэба нешта, што працуе ў аўтаномным рэжыме, вы можаце таксама разгледзець магчымасць выкарыстання MS MapPoint 2011 і кантролю ActiveX. Не бясплатна, відавочна, і вы павінны купіць і ўсталяваць MapPoint на кампутары, але гэта робіць для лёгкасці ў выкарыстанні актыўнага кіравання X адлюстраванне на Дэльфі. Праблема не кампанент, гэта дадзеныя. Альбо ісці з онлайн-карт (Google або Bing), ці вы будзеце мець патрэбу ў патэнцыйна велізарны набор файлаў картаграфічных дадзеных, а таксама спосаб іх адлюстравання.
дададзена аўтар Warren P, крыніца

3 адказы

Паспрабуйце выкарыстоўваць Google Maps API Static V2 , Калі вы хочаце, ўзор Delphi выкарыстаць гэты API паспрабаваць гэтую артыкул Выкарыстанне Google Maps (Static Maps) без TWebBrowser , а таксама праверыць ліцэнзійнае пагадненне (таму што ў той час, калі я пісаў гэты артыкул, ліцэнзійнае пагадненне было інакш).

<�Р> ... Калі API малюнка статычных карт выкарыстоўваецца па-за вэб-прыкладанні   (Напрыклад, браўзэр), то спасылка павінна быць уключана паказваючы на   адлюстроўваецца месцазнаходжанне ў вэб-браўзэры або роднае прыкладанне Google Maps

6
дададзена
Дзякуй! +1 за падрабязную інфармацыю (асабліва пра ліцэнзію)
дададзена аўтар Martijn, крыніца

Тут вы можаце знайсці 4 артыкула аб выкарыстанні API Google ў Delphi. Вы можаце знайсці два arcicles аб GeoAdress і два аб Google Maps. Як знайсці каардынаты (шырату/даўгату) з паштовага адрасу O выбраць пазіцыю (шырата/даўгата) visualy ў Картах Google і атрымаць яго з дапамогай Delphi.

Артыкулы на іспанскай мове, але вы можаце атрымаць доступ да authomatic перакладу з дапамогай кнопкі справа старонкі.

Усе артыкулы з кодам; Глядзіце і пратэставаць яго.

З найлепшымі пажаданнямі.

3
дададзена
+1 Для артыкулаў па GeoAdress
дададзена аўтар Martijn, крыніца
+1 PEL Nou Camp
дададзена аўтар PA., крыніца
Няма Амбулакральные ножкі faltar ... ;-)
дададзена аўтар Germán Estévez -Neft, крыніца

Вы можаце выкарыстоўваць онлайн-картаграфічныя сэрвісы (напрыклад, Google Map або Microsoft Bing); яны абодва забяспечваюць статычныя картаграфічных сэрвісаў разам з іх па змаўчанні дынамічных інтэрфейсаў карты, якія працуюць у вэб-браўзэры. Яны таксама падтрымліваюць запыты гео-месцазнаходжанне; гэта значыць, вы можаце адправіць адрас на іх сервер, і атрымаць каардынаты. Яны таксама прадастаўляюць розныя пласты інфармацыі і інструментаў, якія намаляваны на карце.

Для вашых мэтаў вы можаце выкарыстоўваць статычны картаграфічны сэрвіс, каб атрымаць малюнак (карта, спадарожнік або гібрыд) з зададзеным узроўнем маштабавання і памерам выявы з зададзенай каардынатай з дапамогай Google або Bing, то вы можаце паказаць малюнак у дадатку.

Для выкарыстання запыту аб геаграфічным становішчы і дынамічныя вэб-карты, якую неабходна атрымаць бясплатны ключ распрацоўніка альбо з дапамогай Google і Bing. Яны абодва маюць шырокую онлайн-дакументацыю і SDK, якія вы можаце спампаваць.

Калі вы шукаеце гатовую камерцыйную складнік, TGAgis з'яўляецца адным з кампанентаў, якія забяспечваюць такую ​​функцыянальнасць.

1
дададзена
дададзена аўтар Kasramvd, крыніца