返回首页

简介后发现如何获取图像对应的地理坐标
({A1}),我想看看关于Google地图的另一个有趣的观点:地理编码。地理编码是一种服务,可让您寻找到一个地方的名称对应的经度和纬度。我知道我的街道和城市的名称,但得到的图像,我需要的地理坐标。这篇文章解释了如何问谷歌,谁知道这一切。 请求
要问谷歌的坐标,你要问,以正确的方式,并告诉他如何回答。要做到这一点,您将创建一个Web请求的URL:

http://maps.google.com/maps?output=kml&q=my street name

http://maps.google.com/maps将抛出你的要求geocoder服务。输出= KML参数会告诉谷歌在一个易于理解的方式和Q的回答= my_street_name参数将指示议员谷歌为你需要的一些信息点。答案(S)
我发现两个可能的答案:如果没有有关的地方名称的模糊性,谷歌将发送给您的坐标。如果谷歌需要更精确,它会发回一个可能的人名,地名列表。那么你将不得不做出正确的选择列表中的另一个请求。在最终响应的情况下,答案是一个XML文件看起来像这样:{C}
但是,如果谷歌需要更精确的答案将看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>

<kml xmlns="http://earth.google.com/kml/2.0">

<Folder>

<name>Did you mean:</name>

<open></open>

<Placemark>

    <name>Paris, Lamar, Texas, United States</name>

    <address>Paris, Lamar, Texas, United States</address>

    <styleUrl>root://styleMaps#default+nicon=0x304+hicon=0x314</styleUrl>

</Placemark>

<Placemark>

    <name>Paris, Henry, Tennessee, United States</name>

    <address>Paris, Henry, Tennessee, United States</address>

    <styleUrl>root://styleMaps#default+nicon=0x304+hicon=0x314</styleUrl>

</Placemark>

<Placemark>

    <name>Paris, Edgar, Illinois, United States</name>

    <address>Paris, Edgar, Illinois, United States</address>

    <styleUrl>root://styleMaps#default+nicon=0x304+hicon=0x314</styleUrl>

</Placemark>

<Placemark>

    <name>Paris, Bourbon, Kentucky, United States</name>

    <address>Paris, Bourbon, Kentucky, United States</address>

    <styleUrl>root://styleMaps#default+nicon=0x304+hicon=0x314</styleUrl>

</Placemark>

<Placemark>

    <name>Paris, Logan, Arkansas, United States</name>

    <address>Paris, Logan, Arkansas, United States</address>

    <styleUrl>root://styleMaps#default+nicon=0x304+hicon=0x314</styleUrl>

</Placemark>

<Placemark>

    <name>Paris, Monroe, Missouri, United States</name>

    <address>Paris, Monroe, Missouri, United States</address>

    <styleUrl>root://styleMaps#default+nicon=0x304+hicon=0x314</styleUrl>

</Placemark>

<Placemark>

    <name>Paris, Mecosta, Michigan, United States</name>

    <address>Paris, Mecosta, Michigan, United States</address>

    <styleUrl>root://styleMaps#default+nicon=0x304+hicon=0x314</styleUrl>

</Placemark>

<Placemark>

    <name>Paris, Bear Lake, Idaho, United States</name>

    <address>Paris, Bear Lake, Idaho, United States</address>

    <styleUrl>root://styleMaps#default+nicon=0x304+hicon=0x314</styleUrl>

</Placemark>

<Placemark>

    <name>Paris, Stark, Ohio, United States</name>

    <address>Paris, Stark, Ohio, United States</address>

    <styleUrl>root://styleMaps#default+nicon=0x304+hicon=0x314</styleUrl>

</Placemark>

<Placemark>

    <name>Paris, Lafayette, Mississippi, United States</name>

    <address>Paris, Lafayette, Mississippi, United States</address>

    <styleUrl>root://styleMaps#default+nicon=0x304+hicon=0x314</styleUrl>

</Placemark>

</Folder>

</kml> 

在这种情况下,采取的地址参数,这个地址发送新的要求。所提供的示例是用C#编写的。NET控制。历史2007年7月,24日 - 原始版本发表于七月二十七日,2007年 - 文章编辑和移动主要CodeProject.com文章基地

回答

评论会员:瓦苏戴瓦基兰 时间:2011/12/14
对于初学者的精彩文章。感谢您的文章很多
评论会员:。dcrane 时间:2011/12/14
谢谢你的工作非常有趣和有用的的一块。你救了我很多我的下一个项目的研究和工作。

JimBean,南非德班
评论会员:帕斯卡Buirey 时间:2011/12/14
谢谢你的工作非常有趣和有用的的一块。你救了我很多我的下一个项目的研究和工作。
评论会员:dcrane 时间:2011/12/14
你应该考虑加入Google地图通过JavaScript API的代码。我目前正在开发谷歌地图ASP.NET网站,使用JavaScript进行地理编码,地图位置搜索。