如何在google map api v3中更新kml文件?

时间:2012-08-14 03:01:50

标签: google-maps-api-3 kml

我的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文件。而这些多边形有不同的风格。用户如何更新多边形的样式?

非常感谢,

1 个答案:

答案 0 :(得分:0)

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

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