Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法使用谷歌地图api找到地址,但已进入谷歌地图_C#_.net_Google Maps_Knockout.js_Google Api - Fatal编程技术网

C# 无法使用谷歌地图api找到地址,但已进入谷歌地图

C# 无法使用谷歌地图api找到地址,但已进入谷歌地图,c#,.net,google-maps,knockout.js,google-api,C#,.net,Google Maps,Knockout.js,Google Api,我在我的项目中使用地理编码API,但在其中面临一些问题。我可以在谷歌地图上找到一些地址,但地理编码API无法找到相同的地址,它显示了另一个位置 例如,地址“93 RES LAS MESETAS,ARECIBO,PR,00612”在谷歌地图上正确指向,但相同的地址在地理编码API中传递,它向我显示了另一个状态为“OK”的地址/位置 地理编码API服务旨在搜索街道地址,而不是POI和机构,它返回几何中心结果,而谷歌地图网站更喜欢名称为“Residential Las Mesetas”的地方(机构)

我在我的项目中使用地理编码API,但在其中面临一些问题。我可以在谷歌地图上找到一些地址,但地理编码API无法找到相同的地址,它显示了另一个位置

例如,地址“93 RES LAS MESETAS,ARECIBO,PR,00612”在谷歌地图上正确指向,但相同的地址在地理编码API中传递,它向我显示了另一个状态为“OK”的地址/位置


地理编码API服务旨在搜索街道地址,而不是POI和机构,它返回几何中心结果,而谷歌地图网站更喜欢名称为“Residential Las Mesetas”的地方(机构)

为了通过web服务获得位置(类似于Google地图),您应该使用Places API web服务。例如,文本搜索

https://maps.googleapis.com/maps/api/place/textsearch/json?query=93%20RES%20LAS%20MESETAS%2CARECIBO%2CPR%2C00612&key=MY_API_KEY

返回地点ID为ChIJh52bNRLnAowR7HFR2Kb1Hng的“Las Mesetas公寓”

{
  "html_attributions":[

  ],
  "results":[
    {
      "formatted_address":"Arecibo, 00612, Puerto Rico",
      "geometry":{
        "location":{
          "lat":18.4694942,"lng":-66.7458802
        },
        "viewport":{
          "northeast":{
            "lat":18.47084402989273,"lng":-66.74453037010727
          },
          "southwest":{
            "lat":18.46814437010728,"lng":-66.74723002989272
          }
        }
      },
      "icon":"https://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
      "id":"39b3c883e86aced0eee9981289772c4d395cedbf",
      "name":"Residencial Las Mesetas",
      "place_id":"ChIJh52bNRLnAowR7HFR2Kb1Hng",
      "rating":2.3,
      "reference":"CmRbAAAAG6X6Ys1tYQoR3X43N43mB8TBiz9rIle3hwXh9QgMonegltCZLd1lXrznaWJ4bwRpCMOt3iiDIeNhD4uo54Tu45_GLj85Sf2YUsuiu98qsGOs7XADBynNsRMrewkA44OwEhD5zS5N8r0dCm2ZbR2PbyD9GhRbzt9iCN3TCjxqPN3f0NrT4mZ-tQ",
      "types":[
        "point_of_interest","establishment"
      ]
    }
  ],
  "status":"OK"
}

我希望这有帮助

我在谷歌地图上得到的结果与地理编码器相同。请提供一个示例来演示问题和/或更多详细信息。@geocodezip我使用此示例发现了不同的结果。[Google Map Url]()[Geocode Api]()请回答您的问题以发表评论(这次,我在您的问题中添加了上面的链接),但是“Geocode Api”链接给了我一个错误:
Google Maps JavaScript Api必须直接从Google的服务器下载。了解更多信息:https://developers.google.com/maps/documentation/javascript/tutorial#Loading_the_Maps_API