0

我的 KML 文件已上传到我的 Google 地图帐户。但是如何在不再次上传的情况下更新它。例如,我想允许用户在网站中更改一个多边形的颜色。用户可以使用我的帐户更新我的 KML 文件并动态显示吗?

首先,我尝试使用 Google Maps Data API 并登录我的帐户,但它不起作用。

    <form  method="post" action="https://www.google.com/accounts/ClientLogin"> 
<input type="hidden" name="accountType" value="GOOGLE" /> 
<input type="hidden" name="Email" value="**@gmail.com" /> 
<input type="hidden" name="Passwd" value="***" /> 
<input type="hidden" name="service" value="local" /> 
<input type="hidden" name="source" value="mycompany-myapp-1" /> 
<input type="submit" name="submit" value="Submit" /> 
</form>

然后我得到 auth="DQ* * ",并使用此身份验证执行下一步:

   <form method="get" action="http://maps.google.com/maps/feeds/maps/default/full"> 
<input type="hidden" name="Authorization" value="GoogleLogin" /> 
<input type="hidden" name="auth" value="DQ***"/> 
<input type="submit" name="submit" value="submit" />

会报错......

其实我只是想做一个网页,让用户自己制作阴影贴图。我有一个组合许多多边形的 KML 文件。这些多边形有不同的风格。用户如何更新多边形的样式?

非常感谢,

4

1 回答 1

0

其他用户无法更改您的 Google 地图帐户数据。

一种选择是将 kml 导入 FusionTable,然后使用动态样式更改其颜色。如果您希望他们能够更改颜色并保存更改,您可以编写代码来更改 FusionTable 中的样式信息,但是每个人都会看到更改,不清楚这是否是您想要的。

于 2012-08-14T03:41:34.377 回答