可以從街道名稱,地名或城市名稱獲取GPS座標嗎?我的問題是我知道我目前的緯度/經度GPS,但我不知道我想去的街道名稱的GPS緯度/經度。我該如何使用Bing Map服務?非常感謝您的幫助。如何從街道名稱,地名或城市名稱獲取GPS座標
1
A
回答
1
地址: - http://dev.virtualearth.net/webservices/v1/geocodeservice/geocodeservice.svc
public void Obtainresult()
{
try
{
if (location == null)
return;
ReverseGeocodeRequest reverseGeocodeRequest = new ReverseGeocodeRequest();
// Set the credentials using a valid Bing Maps key
reverseGeocodeRequest.Credentials = new GeocodeService.Credentials();
reverseGeocodeRequest.Credentials.ApplicationId = "Your Bing Map Key"
// Set the point to use to find a matching address
GeocodeService.Location point1 = new GeocodeService.Location();
point1.Latitude = location.Latitude;
point1.Longitude = location.Longitude;
reverseGeocodeRequest.Location = point1;
// Make the reverse geocode request
GeocodeServiceClient geocodeService = new GeocodeServiceClient("BasicHttpBinding_IGeocodeService");
geocodeService.ReverseGeocodeCompleted += new EventHandler<ReverseGeocodeCompletedEventArgs>(geocodeService_ReverseGeocodeCompleted);
geocodeService.ReverseGeocodeAsync(reverseGeocodeRequest);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
void geocodeService_ReverseGeocodeCompleted(object sender, ReverseGeocodeCompletedEventArgs e)
{
try
{
// The result is a GeocodeResponse object
GeocodeResponse geocodeResponse = e.Result;
if (geocodeResponse.Results != null)
{
var yourresult = geocodeResponse.Results;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
讓我知道如果你有問題:)
歡呼:)
0
有使用雅虎API這裏的樣本:http://www.devfish.net/fullblogitemview.aspx?blogid=826
莫非看起來像你可以使用的東西。
+0
。我需要GeoCode地址到GPS Lat/Lon。例如,給定像紐約這樣的地名,美國。我需要知道它的Gps緯度/經度。謝謝 – MilkBottle
0
using System;
using System.Collections.Generic;
using System.Text;
using System.Web;
using System.Net;
using System.Web.UI;
namespace GoogleGeocoder
{
public interface ISpatialCoordinate
{
decimal Latitude {get; set; }
decimal Longitude {get; set; }
}
/// <summary>
/// Coordiate structure. Holds Latitude and Longitude.
/// </summary>
public struct Coordinate : ISpatialCoordinate
{
private decimal _latitude;
private decimal _longitude;
public Coordinate(decimal latitude, decimal longitude)
{
_latitude = latitude;
_longitude = longitude;
}
#region ISpatialCoordinate Members
public decimal Latitude
{
get
{
return _latitude;
}
set
{
this._latitude = value;
}
}
public decimal Longitude
{
get
{
return _longitude;
}
set
{
this._longitude = value;
}
}
#endregion
}
public class Geocode
{
private const string _googleUri = "http://maps.google.com/maps/geo?q=";
private const string _googleKey = "yourkey"; // Get your key from: http://www.google.com/apis/maps/signup.html
private const string _outputType = "csv"; // Available options: csv, xml, kml, json
private static Uri GetGeocodeUri(string address)
{
address = HttpUtility.UrlEncode(address);
return new Uri(String.Format("{0}{1}&output={2}&key={3}", _googleUri, address, _outputType, _googleKey));
}
/// <summary>
/// Gets a Coordinate from a address.
/// </summary>
/// <param name="address">An address.
/// <remarks>
/// <example>1600 Amphitheatre Parkway Mountain View, CA 94043</example>
/// </remarks>
/// </param>
/// <returns>A spatial coordinate that contains the latitude and longitude of the address.</returns>
public static Coordinate GetCoordinates(string address)
{
WebClient client = new WebClient();
Uri uri = GetGeocodeUri(address);
/* The first number is the status code,
* the second is the accuracy,
* the third is the latitude,
* the fourth one is the longitude.
*/
string[] geocodeInfo = client.DownloadString(uri).Split(',');
return new Coordinate(Convert.ToDecimal(geocodeInfo[2]), Convert.ToDecimal(geocodeInfo[3]));
}
}
}
+0
你會在哪裏找到狀態碼值? – Rodney
相關問題
- 1. 從GPS座標獲取城市名稱
- 2. 到街道名稱的地理座標
- 3. 將GPS座標轉換爲Swift中的城市名稱/地址
- 4. 如何執行谷歌地圖搜索街道名稱,城市?
- 5. 如何獲得街道名稱,城市,州和JavaScript中
- 6. 根據城市名稱獲取座標谷歌地圖
- 7. Andorid如何使用座標獲取當前城市的名稱
- 8. 如何隱藏Bing地圖中的標籤(街道,道路,城市)名稱和城市地圖V8
- 9. 從城市名稱獲取經緯度
- 10. 從城市名稱獲取WOEID?
- 11. 從經緯度獲取城市名稱
- 12. 從CLLocationManager獲取城市名稱?
- 13. OSM - 提取街道名稱,經緯度和城市
- 14. 獲取基於城市,郵編或街道名稱的經度和緯度
- 15. 如何獲得座標爲IN JAVA的城市名稱?
- 16. Swift通過名稱獲取城市座標
- 17. 來自gps的城市名稱
- 18. 獲取城市名稱和國家來電號碼的名稱?
- 19. 如何使用PHP從Google Geocoding API獲取街道名稱,電話號碼,城市,州名?
- 20. 在MapKit中搜索街道名稱,城市......的最佳方式?
- 21. Google Places JS API,特定城市的街道名稱
- 22. 在Android和Ios中,如何使用或不使用GPS獲取城市名稱?
- 23. 需要解決方案獲取城市名稱w/o gps?
- 24. 城市名稱到地理座標PHP腳本?
- 25. 如何在iphone中獲取地理位置城市名稱?
- 26. 如何根據java中的IP地址獲取城市名稱?
- 27. 從Google地圖中的街道地址獲取區域名稱
- 28. 如何獲得時區名稱的本地化城市和國家名稱
- 29. 如何使用城市名稱和國家/地區名稱獲得Microsoft Timzone?
- 30. 如何從任何城市或地名
謝謝。需要你的幫助。我如何通過街道名稱,例如紐約,美國,並獲得我需要做距離計算的數字格式的GPS結果?謝謝。如果您可以幫助使用BingMap,請致電 – MilkBottle