C# 无法使用谷歌地图api找到地址,但已进入谷歌地图
我在我的项目中使用地理编码API,但在其中面临一些问题。我可以在谷歌地图上找到一些地址,但地理编码API无法找到相同的地址,它显示了另一个位置 例如,地址“93 RES LAS MESETAS,ARECIBO,PR,00612”在谷歌地图上正确指向,但相同的地址在地理编码API中传递,它向我显示了另一个状态为“OK”的地址/位置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服务旨在搜索街道地址,而不是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