我正在制作一个Web应用程序(仍在“测试版”),它使用Flickr API获取特定Flickr用户照片的信息,并生成IPB代码以发布任何他/她的图像。如何使用Google静态地图API获取地图图片的静态网址?
虽然Flickr现在为您提供IPB代码来显示图片并直接链接到其网站上的照片网站,但我的应用程序也可以选择嵌入标题,说明,选择EXIF数据,位置信息等。进入IPB论坛的职位。
我最近添加了一个选项,通过使用Google静态地图API将照片地理位置数据的Google地图图片集成到帖子中。
的问题是,图像URL我是以下形式(包括IPB [IMG]
标签):
[IMG]http://maps.google.com/maps/api/staticmap?zoom=16&size=600x600&maptype=hybrid&markers=19.387687,-99.251732&sensor=false[/IMG]
哪个示出此示例图像(在实践中,图像尺寸为用户可选):
然而,一些IPB论坛似乎不支持dyamic图像的URL,给了我一个破碎的形象,我想更换
[IMG]http://maps.google.com/maps/api/staticmap?zoom=16&size=600x600&maptype=hybrid&markers=19.387687,-99.251732&sensor=false[/IMG]
与像
[IMG]http://maps.google.com/maps/api/staticmap/map0000001.png[/IMG]
东西应该由所有的IPB论坛的支持。在此先感谢您的帮助。
如果您有兴趣,可以在这里找到最新的“已发布”版本的Web应用程序:http://flickr.argote.mx/(我在这里提到的更改仍在本地开发服务器上)。
对于1,我不确定Google是否允许将地图图像存储在我的服务器上,因为它们拥有它们的版权。对于2,你能否通过创建我自己的BB代码来澄清你的意思? +1是有意义的,我只是想知道是否有一个更简单的方法来做到这一点,并且你提到URL后面的浏览器似乎很重要,如果没有其他答案出现,我可能会采取这种做法。 +2可能是最后一招:P – Argote 2011-01-06 10:34:34
Yepp,解决方案1无可争议,因为所有流量都会通过您的服务器,而Google会迅速禁止您。我并不是说要存储图片只能下载并传递给客户端。 2:据我可以看到[IMG] url [/ IMG] BBCODE没有正确翻译成导致问题。我没有使用IPB的经验,但使用PHPBB和PHPBB,我可以创建一个新的BBCODE,如[IMGMAP] url [IMGMAP],它可以正确处理翻译。 – Aston 2011-01-06 11:01:51