Добавление всплывающей подсказки для круга с помощью python из bokeh в gmap - PullRequest
0 голосов
/ 06 июля 2018

Мой код

from bokeh.io import output_file, show
from bokeh.models import ColumnDataSource, GMapOptions
import bokeh.plotting as plotting
from bokeh.plotting import gmap
import tkinter as tk

screenInfo=tk.Tk()


map_options = GMapOptions(lat=26.366314, lng= 77.016513, map_type="roadmap", zoom=5)

# For GMaps to function, Google requires you obtain and enable an API key:
#
#     https://developers.google.com/maps/documentation/javascript/get-api-key
#
# Replace the value below with your personal API key:
p = gmap(API_KEY, map_options, title="Austin",plot_width=screenInfo.winfo_screenwidth()-100, plot_height=screenInfo.winfo_screenheight()-100)

source = ColumnDataSource(
    df

)

p.circle(x="lat", y="lon", size=15,name="Place", fill_color="blue", fill_alpha=0.8, source=source)
plotting.output_file('gmap.html')
show(p)

Здесь мне нужно добавить подсказку для круга Я пытался использовать

    TOOLTIPS = [
       # ("index", "$index"),
       # ("(x,y)", "($x, $y)"),
        ("Place", "@Place"),
    ]
p = gmap(API_KEY, map_options, tooltip=TOOLTIPS,title="The Hindu",plot_width=screenInfo.winfo_screenwidth()-100, plot_height=screenInfo.winfo_screenheight()-150)

но подсказка работает только для фигуры, а не для gmap. Итак, есть ли альтернатива для получения всплывающих подсказок.

1 Ответ

0 голосов
/ 06 июля 2018

Наконец-то я получил решение

from bokeh.models import ColumnDataSource, GMapOptions,HoverTool
TOOLTIPS = [
    ("Place", "@Place"),
    ("News","@Title")
]
p.add_tools( HoverTool(tooltips=TOOLTIPS))

Я добавил эти строки в свой код, чтобы получить подсказку

...