我的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文件。而这些多边形有不同的风格。用户如何更新多边形的样式?
非常感谢,
答案 0 :(得分:0)
其他用户无法更改您的Google地图帐户数据。
一种选择是将该kml导入FusionTable,然后使用动态样式来改变其颜色。如果您希望它们能够更改颜色并保存更改,您可以编写代码来更改FusionTable中的样式信息,但每个人都会看到更改,不清楚这是否是您想要的。