如何根据其中一项或全部服务绘制地理位置地图
我正在寻找一种解决方案,通过 exif、关键字或其他内容将以下一个或全部 Flickr、twitter、vimeo 映射到 google 地图。 我正在尝试通过更新社交网站来显示我所在位置的地图。
I'm looking for a solution to map one or all of the following Flickr, twitter, vimeo, by exif, keywords or whatever to google maps. I'm trying to show a map of my location from updating social sites.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您想要的每项服务支持GeoRSS,那么您实际上可以用零编码构建这样的地图! 这是因为 Google 地图支持直接映射 GeoRSS 提要。 您所要做的就是在 Google 地图上的框中输入包含 GeoRSS 数据的 RSS 提要的 URL。 以下是 来自我的饲料有什么危害? 网站在 Google 地图中映射。
现在您提到了几个服务,每个服务大概都有自己的 GeoRSS 提要。 您需要做的是将这些提要合并在一起,然后将生成的提要传递给 Google 地图。 有多种方法可以做到这一点,一种快速的点击方式是通过 Yahoo Pipes。 在那里搜索“merge feed”或“merge RSS”,您可以找到许多可以复制和修改的示例。
Yahoo Pipes 还具有向尚未添加 GeoRSS 编码的功能添加。 您可以使用它来引入博客文章等可能不是 GeoRSS 的数据。 在“操作员”下查找“位置提取器”小部件。
至于你提到的网站:
If each of the services you want supports GeoRSS, then you can actually build such a map with zero coding whatsoever! This is because Google Maps supports mapping a GeoRSS feed directly. All you have to do is type the URL of the RSS feed with the GeoRSS data within, into the box on Google maps. Here's an example of the feed from my What's The Harm? website mapped in Google Maps.
Now you mention several services there, each of which whould presumably have its own GeoRSS feed. What you would need to do is merge the feeds together before handing the resulting feed to Google Maps. There are a variety of ways to do this, one quick point-and-click way is via Yahoo Pipes. Search for "merge feed" or "merge RSS" on there and you can find many examples that you can copy and modify.
Yahoo Pipes also has functionality to add GeoRSS coding to feeds that don't have it already. You could use that to bring in data like blog posts and son on that might not be GeoRSS. Look under "Operators" for the "Location Extractor" widget.
As for the websites you mentioned:
有一个很好的 Greasemonkey 脚本,可以简化 Flickr 上的地理标记。
There's a nice greasemonkey script to ease geotagging on Flickr.