Я пытаюсь выбрать названия стран с помощью php, а затем проверить мой geojson, чтобы убедиться, что название страны, полученное с php, совпадает с какими-либо именами в моем json и, если да, прочитать его координаты.
Так что в основном у меня есть ВСЕ страны в геоджоне, но только те, которые найдены совпадающими с моей переменной php, прорисовываются с помощью полигонов.
Пример использования листовки, Что делать, если эти страны окрашены, только если мои php-переменные с названиями стран совпадают?
У меня есть PHP-строка, которую я получаю так:
$myCountry = get_field("country");
echo $myCountry;
Результат имени строки Австралия
Это var_dump из get_field ()
array(3) {
["country_name"]=>
string(9) "Australia"["city_name"]=>
bool(false)
["state_name"]=>
bool(false)
}
У меня есть такой геойсон
"type": "Feature",
"properties": {
"sovereignt": "Australia"},
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-77.53466, 23.75975],
[-77.78, 23.71],
[-78.03405, 24.28615],
[-78.40848, 24.57564],
[-78.19087, 25.2103],
[-77.89, 25.17],
[-77.54, 24.34],
[-77.53466, 23.75975]
]
],
[
[
[-77.82, 26.58],
[-78.91, 26.42],
[-78.98, 26.79],
[-78.51, 26.87],
[-77.85, 26.84],
[-77.82, 26.58]
]
],
[
[
[-77, 26.59],
[-77.17255, 25.87918],
[-77.35641, 26.00735],
[-77.34, 26.53],
[-77.78802, 26.92516],
[-77.79, 27.04],
[-77, 26.59]
]
]
]
}
},
Задача ещё не решена.
Других решений пока нет …