Ну, вы можете использовать команду «ip route» в GNU / Linux, чтобы узнать ваш текущий IP-адрес.
Это показывает IP-адрес, предоставляемый интерфейсу сервером DHCP, работающим на маршрутизаторе / модемом. Обычно «192.168.1.1/24» - это IP для локальной сети, где «24» означает диапазон возможных IP-адресов, заданных сервером DHCP в пределах диапазона маски.
Вот пример: обратите внимание, что PyNotify является просто добавление, чтобы получить мою точку зрения и вообще не требуется
#! /usr/bin/env python
import sys , pynotify
if sys.version_info[1] != 7:
raise RuntimeError('Python 2.7 And Above Only')
from subprocess import check_output # Available on Python 2.7+ | N/A
IP = check_output(['ip', 'route'])
Split_Result = IP.split()
# print Split_Result[2] # Remove "#" to enable
pynotify.init("image")
notify = pynotify.Notification("Ip", "Server Running At:" + Split_Result[2] , "/home/User/wireless.png")
notify.show()
. Преимущество этого в том, что вам не нужно указывать сетевой интерфейс. Это очень полезно при запуске сервера сокетов
. Вы можете установить PyNotify с помощью easy_install или даже Pip:
easy_install py-notify
или
pip install py-notify
или внутри скрипта python / интерпретатор
from pip import main
main(['install', 'py-notify'])
Существуют ли отдельные height
свойства, связанные с точками в ваших базовых данных? Ваша конечная цель определенно возможна, но это зависит от того, есть ли у вас данные для ссылки вашим слоем стиля.
К сожалению, на сайте Mapbox нет примеров iOS, явно связанных с этим. Но пример трехмерных зданий в основном повторяет один и тот же поток. (то есть mapView.addSource -> MGLFillExtrusionStyleLayer -> layer.fillExtrusionHeight
).
Ключевым битом в примере построения является использование .fillExtrusionHeight
с выражением forKeyPath для установки высоты выдавливания на основе соответствующего свойства в ваших данных:
layer.fillExtrusionHeight = NSExpression(forKeyPath: "height")
Если у вас нет высоты в ваших базовых данных, вам нужно будет получить их, чтобы стиль экструзии работал таким образом.
⚠️ Отказ от ответственности: в настоящее время я работаю в Mapbox ⚠️