【问题标题】:AttributeError: 'Map' object has no attribute 'circle_marker'AttributeError:“地图”对象没有属性“circle_marker”
【发布时间】:2017-12-03 03:44:07
【问题描述】:

我应该如何解决这个问题?基本上,我想根据他们的地理信息创建推文地图。我收集的所有推文都在美国境内,也有地理信息。

Traceback (most recent call last):
  File "tweet_map.py", line 19, in <module>
    tweet_map.circle_marker(location=geo, radius=250)
AttributeError: 'Map' object has no attribute 'circle_marker'

代码如下:

#create a map of tweets using Folium

import folium, pandas, ast

# get geo data only from rows with non-empty values
locations = pandas.read_csv('./usa_tweets.csv', usecols=[3]).dropna()

geos = []

for location in locations.values:
  # add to geos array an evaluated python literal syntax of the data
  geos.append(ast.literal_eval(location[0])['coordinates'])

# initialize and create map
tweet_map = folium.Map(location=[52.8, -2], tiles='Mapbox Bright', zoom_start=7)

# add markers
for geo in geos:
  tweet_map.circle_marker(location=geo, radius=250)

tweet_map.create

【问题讨论】:

    标签: python twitter geolocation geospatial folium


    【解决方案1】:

    感谢#Python IRC 频道的帮助:

    for geo in geos:
      #tweet_map.CircleMarker(location=geo, radius=250)
      folium.CircleMarker(location=geo, radius=250).add_to(tweet_map)
    tweet_map.save('map.html')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 2021-04-19
      • 2021-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多