2

以下のコードで試しています。line[2] 値がマップに表示されることを期待しています。

import pygmaps 
import webbrowser 
import csv
inp = open("storefile.csv", 'rt')
reader = csv.reader(inp)
mymap = pygmaps.maps(37.429, -122.145, 8) 
for line in reader:
   lat = float(line[0])
   long = float(line[1])
   if line[2] == 'user':  
      mymap.addpoint(lat, long, "#0000FF", line[2])
   else:
      mymap.addradpoint(lat, long, 30000, "#FF0000")
      mymap.addpoint(lat, long, "#FF0000")
inp.close() 
mymap.draw('mymap.draw.html') 
url = 'mymap.draw.html'
webbrowser.open_new_tab(url) 

入力ファイルには以下のレコードが含まれます:

41.478155,-72.812004,store
41.378155,-72.872004,user
41.578155,-72.752004,user
41.438155,-72.912004,user

マップ上の各ポイントの line[2] 値を除いて、すべてがマップ上に表示されます。「ユーザー」または「ストア」と言います。この問題の解決にご協力ください。

4

1 に答える 1