Drupal编程位置\u cck创建
使用以下代码定义cck位置时:Drupal编程位置\u cck创建,drupal,location,cck,Drupal,Location,Cck,使用以下代码定义cck位置时: $location = array( 'latitude' => "0.000000", 'longitude' => "0.000000", 'street' => "street is set", 'city' =>
$location = array(
'latitude' => "0.000000",
'longitude' => "0.000000",
'street' => "street is set",
'city' => "city is set",
'postal_code' => "post code set"
);
$newLocationID = location_save( $location );
除了经度和纬度之外,所有信息都会被创建
有人能告诉我为什么以及如何解决这个问题吗?我也有同样的问题,我就是这样解决的 由于最好的文档是源代码,我查看了
location\u save
函数,发现location模块使用函数\u location\u geo\u logic
通过地理编码获取纬度和经度
这是默认设置,当您查看\u location\u geo\u logic
功能时,您会注意到,此地理编码会覆盖输入数组中的纬度和经度键。但是,只有当$inhibit\u geocode
变量设置为FALSE
时,才会执行此地理编码,因此您唯一需要做的就是将此键添加到$location array
:
$location['inhibit_geocode'] = TRUE;
对我来说效果很好,我希望你也一样。我也有同样的问题,我就是这样解决的 由于最好的文档是源代码,我查看了
location\u save
函数,发现location模块使用函数\u location\u geo\u logic
通过地理编码获取纬度和经度
这是默认设置,当您查看\u location\u geo\u logic
功能时,您会注意到,此地理编码会覆盖输入数组中的纬度和经度键。但是,只有当$inhibit\u geocode
变量设置为FALSE
时,才会执行此地理编码,因此您唯一需要做的就是将此键添加到$location array
:
$location['inhibit_geocode'] = TRUE;
对我来说效果很好,我希望你也能