php - 需要反转动态地理位置坐标以与 geoJson 脚本一起使用

标签 php geocoding custom-post-type

我正在使用 WordPress 的自定义帖子类型插件。我添加了地理位置 map 扩展,以便在后端,客户端可以输入物理地址,然后它将输出地理坐标。这工作正常,直到我将它与 geoJson 函数一起使用来放置标记。

下面是放置标记的脚本。

var geoJson = [{
type: 'Feature',
"geometry": { "type": "Point", "coordinates": [-97.325741, 32.7423499]},
"properties": {
    "image": "",
    "url": "http://google.com",
    "marker-symbol": "commercial",
    "marker-color": "#ff793d",
    "marker-size": "large"
}
}];

自定义字段应如下所示就位:

"geometry": { "type": "Point", "coordinates": [<php? the_field('map_address'); ?>]},

但是,输出的坐标的顺序与此函数所需的顺序相反。它们对于我动态使用它们的其他区域是正确的,但需要知道如何交换它们在此处输出的顺序(如果可能)。

有什么想法吗?

最佳答案

根据GeoJSON Format Specification :

Point coordinates are in x, y order (easting, northing for projected coordinates, longitude, latitude for geographic coordinates)

这意味着您希望将坐标从现有坐标切换。

"geometry": { "type": "Point", "coordinates": [32.7423499, -97.325741]}

关于php - 需要反转动态地理位置坐标以与 geoJson 脚本一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17818334/

相关文章:

php - 如何在Mysql中设置更新查询之间的延迟,以便每个查询都能成功执行?

php - 我的登录表单总是被拒绝访问

php - require_once() 允许本地主机 URL

iphone - AFNetwork 和 GoogleAPI 返回 NULL

php - save_post post_updated 在更新自定义字段之前触发,更新自定义字段后触发什么函数?文字新闻

wordpress - 当自定义帖子类型设置了 show_in_menu 时缺少分类菜单

php - 在分类页面上显示标签

php - Yii 2.0 AJAX 请求的 CSRF 验证

ruby-on-rails - Rails - 如何使用地理编码器通过 IP 获取当前位置

javascript - JQuery 自动地理完成设置字符串长度