Несколько экструдированных полигонов Mapbox iOS

Ну, вы можете использовать команду «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'])
1
задан Byron Coetsee 21 February 2019 в 04:32
поделиться

1 ответ

Существуют ли отдельные height свойства, связанные с точками в ваших базовых данных? Ваша конечная цель определенно возможна, но это зависит от того, есть ли у вас данные для ссылки вашим слоем стиля.

К сожалению, на сайте Mapbox нет примеров iOS, явно связанных с этим. Но пример трехмерных зданий в основном повторяет один и тот же поток. (то есть mapView.addSource -> MGLFillExtrusionStyleLayer -> layer.fillExtrusionHeight).

Ключевым битом в примере построения является использование .fillExtrusionHeight с выражением forKeyPath для установки высоты выдавливания на основе соответствующего свойства в ваших данных:

layer.fillExtrusionHeight = NSExpression(forKeyPath: "height")

Если у вас нет высоты в ваших базовых данных, вам нужно будет получить их, чтобы стиль экструзии работал таким образом.


⚠️ Отказ от ответственности: в настоящее время я работаю в Mapbox ⚠️

0
ответ дан riastrad 21 February 2019 в 04:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: