【问题标题】:how to update kml file in google map api v3?如何在谷歌地图 api v3 中更新 kml 文件?
【发布时间】:2012-08-14 03:01:49
【问题描述】:

我的 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**",并使用此 auth 进行下一步:

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

非常感谢,

【问题讨论】:

    标签: google-maps-api-3 kml


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。我添加了一些细节,我没有使用 FusionTable API。但是每个人都可以看到更改是不允许的。我先学FusionTable,还是谢谢大家。
    猜你喜欢
    • 2013-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    相关资源
    最近更新 更多