using namespace WrtDeviceApis::Commons;
using namespace WrtDeviceApis::PluginManager::Api;
+bool initGeocoder = false;
+bool initRoute = false;
+bool initPOI = false;
+
namespace TizenApis {
namespace Tizen1_0 {
namespace LBS {
{
LOGE("%s", __func__);
LBS *priv = (LBS*)JSObjectGetPrivate(object);
- return priv->getPluginManager()->setProperty(CommonsJavaScript::Converter(context).toString(propertyName),value);
+
+ std::string name = CommonsJavaScript::Converter(context).toString(propertyName);
+
+ if((name == "geocoder" && initGeocoder) || (name == "route" && initRoute) || (name == "poi" && initPOI))
+ {
+ LOGD("PluginManager::setProperty is done !! ");
+ initGeocoder = false;
+ initRoute = false;
+ initPOI = false;
+ return priv->getPluginManager()->setProperty(CommonsJavaScript::Converter(context).toString(propertyName),value);
+ }
+
+ return true;
}
void JSLBS::getPropertyNames(JSContextRef context, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames)