Google商家信息添加API - 添加了未在地图中显示的地点

时间:2015-07-21 08:33:17

标签: google-maps google-places-api customplaces

我们正在使用Google Places API添加地点,这些地点应反映在从同一控制台项目加载API密钥的地图中。但是,即使经过很长一段时间,添加的地点也不会反映在地图上。

https://developers.google.com/places/webservice/add-place

如果有人使用过这些API,请提供一些有关为何发生这种情况的见解。我从控制台项目中启用了APis。

由于

代码如下:

function addPlaceToGoogle(data, callback) {
var request = require('request');
var requestUrl = 'https://maps.googleapis.com/maps/api/place/add/json?key=' + config.get("google_key");
var type = "store";
if (data.type) {
type = data.type;
}
var newData =
{
"location": {
"lat": data.latitude,
"lng": data.longitude
},
"accuracy": 50,
"name": data.address,
"address": data.address,
"types": [type]

};
var request = require('request');
var options = {
uri: requestUrl,
method: 'POST',
json: newData
};
request(options, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // Print the shortened url.
if (body.status == 'OK') {
data.placeId = body.place_id;
} else {
data.placeId = "";
}
data.type = type;
callback(null, data);
}
});
}

0 个答案:

没有答案