- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
非常感谢对我的问题的任何帮助。我一直在看 Marcin Dziewulski 的这个很棒的教程,他将最近的推文和 twitter 用户头像集成到 Google map 上。基本上,他将用户头像放在他们上次发推文的地方。我强烈建议您查看此处的教程:
http://tympanus.net/codrops/2011/04/13/interactive-google-map/
这一切似乎都说得通,除非归结为用户的实际地理编码。当不同的高音喇叭来自不同的城市时,该代码可以很好地工作。但是,假设您想跟踪一个城市中的某些用户。它们都是从城市中心进行地理编码的,您一次只能看到一个头像。如果您刷新页面,另一个将出现在完全相同的位置。这显然不是我想要的。我认为问题出在这段代码中:
var users = o.twitter.get(), arr = new Array;
for (i in users){
var user = users[i];
$.getJSON('http://twitter.com/users/show/'+user+'.json?callback=?', function(data) {
var img = data.profile_image_url,
screen_name = data.screen_name;
geocoder.geocode({ address: data.location }, function(response, status){
if (status == google.maps.GeocoderStatus.OK) {
var x = response[0].geometry.location.lat(),
y = response[0].geometry.location.lng();
marker = new google.maps.Marker({
icon: img,
map: map,
title: screen_name,
position: new google.maps.LatLng(x, y)
});
我认为 geocoder.geocode({ address: data.location } 代码中的某些内容需要更改,但不是 100% 肯定。我似乎也无法在 Twitter API 文档中找到解决方案。
我的问题基本上是这样的...是否可以更改上面的代码,以便它收集更精确的纬度和经度。实际生成推文的坐标,然后在这些位置正确显示它们?换句话说,不要只是将纽约市的推文放在纽约市的中间,而是将头像放在确切的位置。
我已经用我自己的推文对此进行了测试,并启用了推特的定位功能。我就是想不通!再次感谢任何可以提供帮助的人!
最好的,
布兰登
最佳答案
问题在于绝大多数推文都没有进行地理编码,而只是根据用户的位置设置猜测坐标。如果您想以有趣的方式显示它,请考虑统一分布“城市中心”经纬度。这是人口普查数据 map 制作者在没有比说一个地区或一个地区更精确的定位数据时经常做的事情。
关于google-maps-api-3 - 在谷歌地图上对推文进行地理编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7864061/
我是一名优秀的程序员,十分优秀!