net/json正则表达式应用 微信定位后根据腾讯地图获取定位地址
来源:互联网 发布:上海数据有限公司 编辑:程序博客网 时间:2024/06/04 18:39
#region 方法 GetData(string url) 获取远程网址信息
/// <summary>
///
/// </summary>
/// <param name="url"></param>
/// <returns></returns>
public string GetData(string url)
{
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
myRequest.Method = "GET";
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
string content = reader.ReadToEnd();
reader.Close();
return content;
}
#endregion
#region 方法 GetQQMaoAddress(string strlatitude, string strlongitude) 通过经纬度获取QQmap地址
/// <summary>///
/// </summary>
/// <param name="strlatitude"></param>
/// <param name="strlongitude"></param>
/// <returns></returns>
public string GetQQMaoAddress(string strlatitude, string strlongitude)
{
string strResult = "", strOpenId = "";
try
{
if (strlatitude != "" && strlongitude != "")
{
string strJson = GetData("http://apis.map.qq.com/ws/geocoder/v1/?location=" + strlatitude + "," + strlongitude + "&key=yourkey");
string strCode = @"\""address\"":\s*""(?'address'[^""]*)""";
Regex regex = new Regex(strCode, RegexOptions.IgnoreCase);
if (regex.IsMatch(strJson))
{
MatchCollection matches = regex.Matches(strJson);
StringBuilder stringBuilder = new StringBuilder();
foreach (Match match in matches)
{
strOpenId = match.Groups["address"].Value;
}
}
strResult = strOpenId;
}
}
catch
{
strResult = string.Empty;
}
return strResult;
}
#endregion
- net/json正则表达式应用 微信定位后根据腾讯地图获取定位地址
- 微信公众号、地图定位、获取地理位置
- 腾讯地图定位demo
- java根据IP地址获取本地定位
- 根据手机ip地址获取城市,避免申请地图定位, String .split("\\s+")
- web根据地址定位
- 微信获取当前定位,
- 百度地图接口,根据IP地址定位当前城市
- ECharts地图应用定位
- 百度地图--根据经纬度定位
- 百度地图定位和IP地址定位
- 腾讯地图 通过url展示定位地图
- Android地图获取详细街道地址信息 精确定位
- AngularJs 利用百度地图API 定位当前位置 获取地址信息
- 根据IP地址定位城市
- 百度地图定位当前地址
- 简易百度地图定位地址
- Android开发-----定位功能的实现----腾讯地图定位
- 为docker创建ubuntu带SSH的基础镜像
- ios ijkplayer 直接设断点ffmpeg某个文件内函数,然后执行到断点的办法。
- 从控制台获取数据
- 正则
- yii重写url
- net/json正则表达式应用 微信定位后根据腾讯地图获取定位地址
- js修改问题
- MyEclipse maven build后控制台无输出
- 测试spring是否注入成功两种方法
- SEO经典面试问题及答案
- eclipse卸载android环境插件
- Java中,&&与&,||与|的区别
- 分布式系统的Raft算法
- JAVA-JDBC(mysql)