|
719 | 719 | {
|
720 | 720 | "cell_type": "code",
|
721 | 721 | "execution_count": 13,
|
722 |
| - "metadata": {}, |
| 722 | + "metadata": { |
| 723 | + "scrolled": true |
| 724 | + }, |
723 | 725 | "outputs": [
|
724 | 726 | {
|
725 | 727 | "data": {
|
|
754 | 756 | "m.save(os.path.join('results', 'Plugins_11.html'))\n",
|
755 | 757 | "m"
|
756 | 758 | ]
|
| 759 | + }, |
| 760 | + { |
| 761 | + "cell_type": "markdown", |
| 762 | + "metadata": {}, |
| 763 | + "source": [ |
| 764 | + "## Locate control\n", |
| 765 | + "\n", |
| 766 | + "Adds a control button that when clicked, the user device geolocation is displyed.\n", |
| 767 | + "\n", |
| 768 | + "To work properly in production, the connection needs to be encrypted, otherwise browser will not\n", |
| 769 | + "allow users to share their location." |
| 770 | + ] |
| 771 | + }, |
| 772 | + { |
| 773 | + "cell_type": "code", |
| 774 | + "execution_count": 8, |
| 775 | + "metadata": {}, |
| 776 | + "outputs": [ |
| 777 | + { |
| 778 | + "data": { |
| 779 | + "text/html": [ |
| 780 | + "<div style=\"width:100%;\"><div style=\"position:relative;width:100%;height:0;padding-bottom:60%;\"><iframe src=\"data:text/html;charset=utf-8;base64,PCFET0NUWVBFIGh0bWw+CjxoZWFkPiAgICAKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgogICAgCiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgTF9QUkVGRVJfQ0FOVkFTID0gZmFsc2U7CiAgICAgICAgICAgIExfTk9fVE9VQ0ggPSBmYWxzZTsKICAgICAgICAgICAgTF9ESVNBQkxFXzNEID0gZmFsc2U7CiAgICAgICAgPC9zY3JpcHQ+CiAgICAKICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2xlYWZsZXRAMS40LjAvZGlzdC9sZWFmbGV0LmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2NvZGUuanF1ZXJ5LmNvbS9qcXVlcnktMS4xMi40Lm1pbi5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9ib290c3RyYXAvMy4yLjAvanMvYm9vdHN0cmFwLm1pbi5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvTGVhZmxldC5hd2Vzb21lLW1hcmtlcnMvMi4wLjIvbGVhZmxldC5hd2Vzb21lLW1hcmtlcnMuanMiPjwvc2NyaXB0PgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2xlYWZsZXRAMS40LjAvZGlzdC9sZWFmbGV0LmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjIuMC9jc3MvYm9vdHN0cmFwLm1pbi5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9ib290c3RyYXAvMy4yLjAvY3NzL2Jvb3RzdHJhcC10aGVtZS5taW4uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNi4zL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9MZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy8yLjAuMi9sZWFmbGV0LmF3ZXNvbWUtbWFya2Vycy5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9yYXdjZG4uZ2l0aGFjay5jb20vcHl0aG9uLXZpc3VhbGl6YXRpb24vZm9saXVtL21hc3Rlci9mb2xpdW0vdGVtcGxhdGVzL2xlYWZsZXQuYXdlc29tZS5yb3RhdGUuY3NzIi8+CiAgICA8c3R5bGU+aHRtbCwgYm9keSB7d2lkdGg6IDEwMCU7aGVpZ2h0OiAxMDAlO21hcmdpbjogMDtwYWRkaW5nOiAwO308L3N0eWxlPgogICAgPHN0eWxlPiNtYXAge3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7bGVmdDowO308L3N0eWxlPgogICAgCiAgICAgICAgICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsCiAgICAgICAgICAgICAgICBpbml0aWFsLXNjYWxlPTEuMCwgbWF4aW11bS1zY2FsZT0xLjAsIHVzZXItc2NhbGFibGU9bm8iIC8+CiAgICAgICAgICAgIDxzdHlsZT4KICAgICAgICAgICAgICAgICNtYXBfYzA5YjBhYTljM2Y3NGEwYjg2ZWU0MmUwOWIxMDg0MjEgewogICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwLjAlOwogICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwLjAlOwogICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuMCU7CiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjAlOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICA8L3N0eWxlPgogICAgICAgIAogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9sZWFmbGV0LWxvY2F0ZWNvbnRyb2wvMC42Ni4yL0wuQ29udHJvbC5Mb2NhdGUubWluLmNzcyIvPgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2xlYWZsZXQtbG9jYXRlY29udHJvbC8wLjY2LjIvTC5Db250cm9sLkxvY2F0ZS5taW4uanMiPjwvc2NyaXB0Pgo8L2hlYWQ+Cjxib2R5PiAgICAKICAgIAogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb2xpdW0tbWFwIiBpZD0ibWFwX2MwOWIwYWE5YzNmNzRhMGI4NmVlNDJlMDliMTA4NDIxIiA+PC9kaXY+CiAgICAgICAgCjwvYm9keT4KPHNjcmlwdD4gICAgCiAgICAKICAgICAgICAgICAgdmFyIG1hcF9jMDliMGFhOWMzZjc0YTBiODZlZTQyZTA5YjEwODQyMSA9IEwubWFwKAogICAgICAgICAgICAgICAgIm1hcF9jMDliMGFhOWMzZjc0YTBiODZlZTQyZTA5YjEwODQyMSIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgY2VudGVyOiBbNDEuOTcsIDIuODFdLAogICAgICAgICAgICAgICAgICAgIGNyczogTC5DUlMuRVBTRzM4NTcsCiAgICAgICAgICAgICAgICAgICAgem9vbTogMTAsCiAgICAgICAgICAgICAgICAgICAgem9vbUNvbnRyb2w6IHRydWUsCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICk7CgogICAgICAgICAgICAKCiAgICAgICAgCiAgICAKICAgICAgICAgICAgdmFyIHRpbGVfbGF5ZXJfZGY0ZThkNmRlOTU4NDI4ZjgxMjE3M2ZiNTI3ZTBiMmQgPSBMLnRpbGVMYXllcigKICAgICAgICAgICAgICAgICJodHRwczovL3tzfS50aWxlLm9wZW5zdHJlZXRtYXAub3JnL3t6fS97eH0ve3l9LnBuZyIsCiAgICAgICAgICAgICAgICB7ImRldGVjdFJldGluYSI6IGZhbHNlLCAibWF4TmF0aXZlWm9vbSI6IDE4LCAibWF4Wm9vbSI6IDE4LCAibWluWm9vbSI6IDAsICJub1dyYXAiOiBmYWxzZSwgIm9wYWNpdHkiOiAxLCAic3ViZG9tYWlucyI6ICJhYmMiLCAidG1zIjogZmFsc2V9CiAgICAgICAgICAgICkuYWRkVG8obWFwX2MwOWIwYWE5YzNmNzRhMGI4NmVlNDJlMDliMTA4NDIxKTsKICAgICAgICAKICAgIAogICAgICAgICAgICB2YXIgbG9jYXRlX2NvbnRyb2xfMTJkYTcwMTRiNDRjNDE2M2IyYzgyM2M5NDhkMzIyZmUgPSBMLmNvbnRyb2wubG9jYXRlKAogICAgICAgICAgICAgICAge30KICAgICAgICAgICAgKS5hZGRUbyhtYXBfYzA5YjBhYTljM2Y3NGEwYjg2ZWU0MmUwOWIxMDg0MjEpOwogICAgICAgIAo8L3NjcmlwdD4=\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>" |
| 781 | + ], |
| 782 | + "text/plain": [ |
| 783 | + "<folium.folium.Map at 0x7f3a10c15320>" |
| 784 | + ] |
| 785 | + }, |
| 786 | + "execution_count": 8, |
| 787 | + "metadata": {}, |
| 788 | + "output_type": "execute_result" |
| 789 | + } |
| 790 | + ], |
| 791 | + "source": [ |
| 792 | + "m = folium.Map([41.97,2.81])\n", |
| 793 | + "\n", |
| 794 | + "# Add plugin with default settings\n", |
| 795 | + "# For options see: https://github.com/domoritz/leaflet-locatecontrol\n", |
| 796 | + "\n", |
| 797 | + "plugins.LocateControl().add_to(m)\n", |
| 798 | + "\n", |
| 799 | + "# If used with Draw plugin, LocateControl needs to be added before it.\n", |
| 800 | + "# Draw().add_to(m)\n", |
| 801 | + "\n", |
| 802 | + "m" |
| 803 | + ] |
| 804 | + }, |
| 805 | + { |
| 806 | + "cell_type": "code", |
| 807 | + "execution_count": null, |
| 808 | + "metadata": {}, |
| 809 | + "outputs": [], |
| 810 | + "source": [] |
757 | 811 | }
|
758 | 812 | ],
|
759 | 813 | "metadata": {
|
|
772 | 826 | "name": "python",
|
773 | 827 | "nbconvert_exporter": "python",
|
774 | 828 | "pygments_lexer": "ipython3",
|
775 |
| - "version": "3.6.1" |
| 829 | + "version": "3.6.7" |
776 | 830 | }
|
777 | 831 | },
|
778 | 832 | "nbformat": 4,
|
|
0 commit comments