【发布时间】:2014-09-25 13:39:59
【问题描述】:
我正在做一个项目,我必须在数据库中对地址进行地理编码,然后将结果返回到单独的表中。
我有这样的要求
@foreach(var row in data){
https://maps.googleapis.com/maps/api/geocode/json?address="@row.ADDRESS1+@row.CITY+@row.ST+@row.ZIP+@row.COUNTRY"&key=apikey
}
会变成这样的
https://maps.googleapis.com/maps/api/geocode/json?address="比尔街111号+雅各布镇+AB+X1X 1X1+CA"&key=apikey
我想知道是否有一种简单的方法可以将您在地址参数中看到的空格替换为“+”字符。
【问题讨论】:
-
string.Replace(" ", "+");? -
使用
@Uri.EscapeDataString(row.ADDRESS1)
标签: c# asp.net google-maps http google-geocoding-api