2016-12-07 8 views
1

GMap.NETのヘルプが必要です。GMap.NETは、緯度/経度ではなくTextBoxテキストでマーカーを設定します。

私は緯度と経度でマーカーを設定するには、このコードを持っている:GMapMarker marker = new GMarkerGoogle(new PointLatLng(48.8617774, 2.349272), GMarkerGoogleType.red_dot);

を、私はそのようなことがしたい:私は「Lincolnstreet」のようなテキストボックスに住所を取得したいGMapMarker marker = new GMarkerGoogle(new PointLatLng(textbox1.text), GMarkerGoogleType.red_dot);

をし、私の最初の例のような緯度と経度ではありません。私は私の問題のために穴のインターネットを捜したが、私は何も見つけなかった。私は研究であり、このコードが完成する必要があります。私はあなたが私を助けることができることを願っています。

答えて

0

NuGetパッケージGoogleMaps.LocationServicesを使用できます。 APIのキーを必要とせずに、GoogleのREST APIを使用して、指定されたアドレスに対して緯度/経度を取得し、その逆も取得します。

var address = "Stavanger, Norway"; //Use textbox value textbox1.text 

    var locationService = new GoogleLocationService(); 
    var point = locationService.GetLatLongFromAddress(address); 

    var latitude = point.Latitude; 
    var longitude = point.Longitude; 

    GMarkerGoogle(new PointLatLng(latitude, longitude), GMarkerGoogleType.red_dot); 
+0

ありがとうございました!穴のインターネットで最高の解決策。このプラグインは仕事から私を救います、それはすべて自動です。どうもありがとう! :) – Nankatzu

関連する問題