from bokeh.io import output_file, show
from bokeh.models import GeoJSONDataSource
from bokeh.plotting import figure
from bokeh.sampledata.sample_geojson import geojson

output_file("geojson.html")

geo_source = GeoJSONDataSource(geojson=geojson)

p = figure(background_fill_color="lightgrey")
p.circle(x='x', y='y', size=15, alpha=0.7, source=geo_source)

show(p)

@@ -160,16 +160,28 @@
  geojson
+%0Aimport json
 %0A%0Aoutput
@@ -207,55 +207,259 @@
 %22)%0A%0A
-geo_source = GeoJSONDataSource(geojson=geojson)
+data = json.loads(geojson)%0Afor i in range(len(data%5B'features'%5D)):%0A    data%5B'features'%5D%5Bi%5D%5B'properties'%5D%5B'Color'%5D = %5B'blue', 'red'%5D%5Bi%252%5D%0A%0Ageo_source = GeoJSONDataSource(geojson=json.dumps(data))%0A%0ATOOLTIPS = %5B%0A    ('Organisation', '@OrganisationName')%0A%5D
 %0A%0Ap 
@@ -500,16 +500,35 @@
 ghtgrey%22
+, tooltips=TOOLTIPS
 )%0Ap.circ
@@ -552,16 +552,31 @@
 size=15,
+ color='Color',
  alpha=0

add geojson tooltip and color example (#9031)