2017-10-11 180 views
0

隨着Bing地圖API,Bing地圖API的問題,纔有可能以 「#」 進行地理編碼地址地理編碼地址以 「#」

示例 - 這個地理編碼與地址確定:

1600劇場PKWY APT 23,山景,CA 94043,USA

但是,如果我取代公寓以#, 長安街100號#23,山景,CA 94043,USA 結果是錯誤的。

這是我的網址:

var strAddress ; 

string url = "https://dev.virtualearth.net/REST/v1/Locations?query=" + 
strAddress + "&key=" + key; 

我試着用 encodeURIComponent方法, System.Web.HttpUtility.UrlEncode, Uri.EscapeUriString,

像這樣 字符串URL = 「https://dev.virtualearth.net/REST/v1/Locations?query=」 + System.Web.HttpUtility.UrlEncode(strAddress)+「& key =」+ key;

沒有人爲我工作!

基本上我們是在做地理編碼插件但不是javascript。
任何人都可以幫我嗎? 在此先感謝。

+0

你是否關心散列的URL編碼或bing地圖沒有適當地處理地址以及散列在其中的事實? – Jeffrey

回答

1

您可以使用encodeURIComponent#字符轉義爲%23,然後阻止其啓動URI的哈希組件。作爲一個未經測試的例子:

相關問題