我正在使用asp.net、c#和GoogleMapAPI-v3开发一个应用程序。我想得到一个位置的地址,它的经度是由用户用中文给出的。我在下面使用给定的URL。
https://maps.googleapis.com/maps/api/geocode/json?latlng={0},{1}&language=zh-TW&sensor=false我正在取得成绩,但这似乎不对。
为了快递。:
Latitude=25.01482 Longitude=121.42633结果:
242å°ç£æ–°åŒ—å¸‚æ–°èŽŠå€æ°‘安西路229å··7弄15號在Google V3中使用客户端反向地理编码时,我发现了以下结果:
242台灣新北市新莊區光明里
请告诉我我做错了什么。
谢谢
发布于 2014-11-24 09:59:24
这显然是编码的一个问题(JSON总是在UTF-8中编码)。
对我来说,返回的JSON的结果等于客户端地理编码的结果:https://maps.googleapis.com/maps/api/geocode/json?latlng=25.01482,121.42633&language=zh-TW&sensor=false
当应用程序不使用UTF8时,在打印它之前,需要将返回的字符串的编码从UTF8转换为应用程序的字符集。
https://stackoverflow.com/questions/27099330
复制相似问题