Google maps 我怎么能把我自己的数据点和链接分享到谷歌地图mashup上呢?

Google maps 我怎么能把我自己的数据点和链接分享到谷歌地图mashup上呢?,google-maps,Google Maps,我目前有一个地图mashup,其中包含我从自己的数据库填充的位置。一些用户还希望在他们的站点上显示该地图。我想让他们能够做到这一点,但我想在我自己的网站上保留地图的实际功能:比如通过我网站上的web表单向地图上的位置添加“东西”。我可以打开整个API,让他们创建自己的表单和数据点,但大多数想要发布地图的人不是开发人员,他们只是热衷于创建一个他们想要添加趣味的个人页面 我想我可以提供一个JavaScript,他们可以在他们的网站上使用,或者是一个IFRAME,或者…有什么想法吗?有人实施了这个吗?

我目前有一个地图mashup,其中包含我从自己的数据库填充的位置。一些用户还希望在他们的站点上显示该地图。我想让他们能够做到这一点,但我想在我自己的网站上保留地图的实际功能:比如通过我网站上的web表单向地图上的位置添加“东西”。我可以打开整个API,让他们创建自己的表单和数据点,但大多数想要发布地图的人不是开发人员,他们只是热衷于创建一个他们想要添加趣味的个人页面


我想我可以提供一个JavaScript,他们可以在他们的网站上使用,或者是一个IFRAME,或者…有什么想法吗?有人实施了这个吗?TIA。

我自己也没有做过类似的事情,但我认为您使用
iframe
的想法是正确的。事实上,谷歌地图就是这样生成嵌入代码的

你的应用程序将需要生成一个包含所有相关谷歌地图参数(如边界、缩放级别以及你的应用程序特定参数)的URL。任何触发地图重新绘制(拖动、缩放等)的事件都将生成新的URL

例如,如果您尝试在谷歌地图中嵌入链接,它会生成一个类似以下内容的URL:

然后,可以将此URL包装在一个
iframe
中,最终用户可以将其放在他们的网页上

Re:调整大小

是的,如果宽度/高度是生成嵌入代码的应用程序参数的一部分,则可以动态调整其大小。再次以谷歌地图为例:

<iframe
   src="http://maps.google.com/maps?f=q&source=s_q&sll=45.434035,12.339057&sspn=0.003294,0.004812&ie=UTF8&ll=45.432724,12.338966&spn=0.006588,0.009624&t=h&z=17&output=embed"
   width="(width-param)" height="(height-param)"></iframe>


如果你的意思是按用户调整大小,在它被显示后,我不确定。。很可能是的。

我自己没有做过类似的事情,但我认为您使用
iframe
的想法是正确的。事实上,谷歌地图就是这样生成嵌入代码的

你的应用程序将需要生成一个包含所有相关谷歌地图参数(如边界、缩放级别以及你的应用程序特定参数)的URL。任何触发地图重新绘制(拖动、缩放等)的事件都将生成新的URL

例如,如果您尝试在谷歌地图中嵌入链接,它会生成一个类似以下内容的URL:

然后,可以将此URL包装在一个
iframe
中,最终用户可以将其放在他们的网页上

Re:调整大小

是的,如果宽度/高度是生成嵌入代码的应用程序参数的一部分,则可以动态调整其大小。再次以谷歌地图为例:

<iframe
   src="http://maps.google.com/maps?f=q&source=s_q&sll=45.434035,12.339057&sspn=0.003294,0.004812&ie=UTF8&ll=45.432724,12.338966&spn=0.006588,0.009624&t=h&z=17&output=embed"
   width="(width-param)" height="(height-param)"></iframe>


如果你的意思是按用户调整大小,在它被显示后,我不确定。。很可能是这样。

有没有简单的方法来调整iframe的大小,以便用户可以将其适合自己的站点?我认为这是一个固定的宽度/高度,但可能是错误的。谢谢你的建议,我将对此进行研究。有没有简单的方法来调整iframe的大小,以便用户可以将其适应他们的站点?我认为这是一个固定的宽度/高度,但可能是错误的。我会调查的,谢谢你的建议。