私は私の経度を取得し、Googleからのlattitudeよ:私はこの結果を使って自分のマップにマーカーを追加したい経度と緯度の文字列をdoubleに変換するにはどうすればよいですか?
http://maps.google.com/maps/geo?q=Sliedrecht,%20Netherlands&output=csv&oe=utf8&sensor=false
を:
if (coordinates.Length == 4 && coordinates[0] == "200")
{
var overlay = new GMapOverlay(mapexplr, "overlayTwo");
overlay.Markers.Add(new GMapMarkerGoogleGreen(new PointLatLng(Convert.ToDouble(coordinates[2]), Convert.ToDouble(coordinates[3]))));
mapexplr.Overlays.Add(overlay);
}
問題は私のマーカーではないということです表示されます。ダブルスが正しいフォーマットで提供されていないからだと思う。私はドットなしで、47731624
を取得し、二重に値4.7731624
を変換する場合
200,4,51.8248681,4.7731624
:上記のリンクの結果はこれです。
私の質問は、どのように文字列を適切な場所にあるドットでダブルに変換するのですか?
を含む文字列を渡します/documentation/geocoding/v2/index.html) - あなたはおそらくそれを期待しすぎる 長いです。おそらく[現在のバージョンのジオコーダ](http://code.google.com/apis/maps/documentation/geocoding/)を代わりに使用してください。 – djd